我刚刚在Ubuntu上安装了XAMPP,在我的网站页面上发现了这个错误。。。
Warning: require_once(core/init.php): failed to open stream: Permission denied in
/opt/lampp/htdocs/lr/start.php on line 44
Fatal error: require_once(): Failed opening required 'core/init.php' (include_path='.:/opt
/lampp/lib/php') in /opt/lampp/htdocs/lr/start.php on line 44
因此,我查看并运行了几行代码,用以下代码更改/opt/lampp/htdocs
和php.ini
文件的权限
sudo chmod 777 filename
问题是我仍然收到来自php的错误。所以我的问题是,在哪些文件应该是可执行的以便运行我的代码方面,我缺少了什么。
我会检查以下项目,以确定require_once()返回致命错误的原因:
- 验证文件/opt/lamp/htdocs/lr/core/init.php是否存在
- 验证文件的所有者。该文件应由运行PHP的用户所有
- 验证运行PHP的用户是否具有对该文件的读取访问权限