老師您好:
安裝tadtool後在做system模組更新時跳出下列錯誤:
警告: is_dir(): open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/httpd/vhosts/bestcheng.com.tw/:/tmp/) 在檔案中的第 /modules/tadtools/class/Utility.php 列 312
警告: mkdir(): open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/httpd/vhosts/bestcheng.com.tw/:/tmp/) 在檔案中的第 /modules/tadtools/class/Utility.php 列 315
警告: is_dir(): open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/httpd/vhosts/bestcheng.com.tw/:/tmp/) 在檔案中的第 /modules/tadtools/class/Utility.php 列 315
錯誤: RuntimeException: Directory "/home" was not created 在檔案中的第 /modules/tadtools/class/Utility.php 列 316
後來我把/modules/tadtools/class/Utility.php 列311~318的如下列內容刪除就可以了。
//若目錄不存在的話建立目錄
if ($mk_dir != '' && !is_dir($mk_dir)) {
umask(000);
//若建立失敗秀出警告訊息
if (!mkdir($mk_dir, 0777) && !is_dir($mk_dir)) {
throw new \RuntimeException(sprintf('Directory "%s" was not created', $mk_dir));
}
}
請問,這樣做會有什麼影響嗎?