我需要帮助解决,有什么说是在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。尽管你应该尝试以编程的方式获得绝对路径,正如我在答案中所建议的那样。 –