「PHP」- require once Permission denied

内容简介

处理Warning: require_once(/etc/zabbix/web/maintenance.inc.php): failed to open stream: Permission denied in /usr/share/zabbix/include/classes/core/ZBase.php on line 279错误。

问题简述

部署Zabbix服务后,访问前端页面时,产生如下错误:

Warning: require_once(/etc/zabbix/web/maintenance.inc.php): failed to open stream: Permission denied in /usr/share/zabbix/include/classes/core/ZBase.php on line 279

Fatal error: require_once(): Failed opening required '/etc/zabbix/web/maintenance.inc.php' (include_path='.:/usr/local/php/share/pear') in /usr/share/zabbix/include/classes/core/ZBase.php on line 2

问题原因

道理上讲,修改文件权限就可以了,以www用户运行了PHP-PFM程序,那给予它文件访问权限就可以了。

但是,文件权限修改成777依旧没有解决问题。

傻了,只修改文件的权限是不够的,还需要修改目录的权限,要保证用户能够进入该目录中。

解决办法

修改目录的权限,以保证www用户可以访问该目录。