我需要幫助解決,有什麼說是在htdocs
文件夾的權限錯誤,因爲我需要改變他們甚至在首位添加文件夾。require_once:未能打開流:權限被拒絕(LAMPP)
這是我init.php
文件:
<?php
//Start Session
session_start();
//Include Configuration
require_once('config/config.php');
//Helper Function Files
require_once('helpers/system_helper.php');
require_once('helpers/format_helper.php');
require_once('helpers/db_helper.php');
//Autoload Classes
function __autoload($class_name){
require_once('libraries/'.$class_name . '.php');
}
?>
我試着通過`
運行我index.php
文件,我得到這個錯誤,包括它:
Warning: require_once(../../htdocs/PHP-Wizard/helpers/system_helper.php): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9
Fatal error: require_once(): Failed opening required '../../htdocs/PHP-Wizard/helpers/system_helper.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9
我試圖去一個與../
文件夾,但它不起作用。
我環顧四周,類似的錯誤礦,但沒有運氣。他們都說No such file or directory in (path)
。
難道是它是相同的錯誤,還是我真的需要更改我的權限?如果是的話,我該怎麼做?
編輯:當我使用include_once('helpers/system_helper.php');
我得到這個錯誤:
Warning: include_once(helpers/system_helper.php): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9
Warning: include_once(): Failed opening 'helpers/system_helper.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9
Warning: include_once(helpers/format_helper.php): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 10
Warning: include_once(): Failed opening 'helpers/format_helper.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 10
Warning: include_once(helpers/db_helper.php): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 11
Warning: include_once(): Failed opening 'helpers/db_helper.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 11
如果我明白你說的是 「/opt/lampp/lampp/htdocs/project/helpers/system_helper.php」 應該工作,我是對嗎? 編輯:我會發布我與include_once –
錯誤現在它只是說沒有這樣的文件或目錄 –
是的。這應該工作。但是請注意,如果這是您的文檔根目錄而不是/ opt,那麼您的路徑從/ htdocs開始,這意味着如果必須將它放在代碼中,那麼您的路徑將爲/project/helpers/system_helper.php。儘管你應該嘗試以編程的方式獲得絕對路徑,正如我在答案中所建議的那樣。 –