magento 2.4 windows平臺需要修改程式碼記錄
1、vendor\magento\framework\View\Element\Template\File\Validator.php
protected function isPathInDirectories($path, $directories)
{
if (!is_array($directories)) {
$directories = (array)$directories;
}
//$realPath = $this->fileDriver->getRealPath($path);
$realPath = str_replace('\\', '/', $this->fileDriver->getRealPath($path));
foreach ($directories as $directory) {
if (0 === strpos($realPath, $directory)) {
return true;
}
}
return false;
}
2、vendor\magento\framework\Image\Adapter\Gd2.php
private function validateURLScheme(string $filename) : bool
{
$allowed_schemes = ['ftp', 'ftps', 'http', 'https'];
$url = parse_url($filename);
//if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes)) {
if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {
return false;
}
return true;
}
注意:原始碼方式的檔案在lib\internal\Magento 下。
相關文章
- 什麼是低碼開發平臺?低程式碼平臺需要編碼嗎?
- Windows搭建SourceTree、Git程式碼管理平臺WindowsGit
- 程式碼記錄
- 金融數字化為何需要低程式碼開發平臺
- Windows平臺如何修改監聽的服務名稱?Windows
- 幫豬豬修修改的程式碼2016年的程式碼記錄
- 使用無程式碼開發平臺需要重點注意的事項
- 前端開發越發複雜,你是否需要低程式碼平臺?前端
- Django實現教育平臺全程記錄-----後臺管理Django
- 使用Nginx配置NodeJs程式(Windows平臺)NginxNodeJSWindows
- Apache Hop新執行資訊記錄平臺Apache
- 程式碼目錄結構記錄
- Android 原始碼windows平臺下載方法Android原始碼Windows
- PHP程式碼片段記錄PHP
- MyBatis 批次修改記錄MyBatis
- 關於低程式碼開發平臺,您需要了解這些內容。
- 企業需要引進低程式碼開發平臺的5個訊號
- 五種情況下企業需要引進低程式碼開發平臺
- 公司測試平臺安裝問題記錄
- 微信開放平臺 第三方平臺開發踩坑記錄
- 在Windows平臺下修改Oracle例項不隨服務啟動WindowsOracle
- 低程式碼開發平臺是什麼意思?低程式碼開發平臺優勢!
- kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(安裝Windows虛擬機器)-(4)WebWindows虛擬機
- “低程式碼”平臺特性概覽
- Windows XP 登錄檔修改精粹(轉)Windows
- 學習VIORB程式碼記錄ORB
- 程式碼最佳化記錄
- Linux下修改系統編碼的操作記錄Linux
- 20240505記錄《程式碼隨想錄》筆記筆記
- 驅動企業數字化轉型 低程式碼平臺需要具備哪些能力?
- Windows平臺下建立asmWindowsASM
- Oracle Windows平臺自動排程備份指令碼OracleWindows指令碼
- windows和unix平臺下Oracle冷備份指令碼WindowsOracle指令碼
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- 基於vue-element UI 後臺管理平臺 踩坑記錄( 一 )VueUI
- 利用powershell指令碼Windows hosts記錄替換IP指令碼Windows
- Water 2.4 釋出,一站式服務治理平臺