mz

php项目上线open_basedir错误

首先查看php或nginx配置搜索open_basedir修改

如果其配置没有问题请在你的项目内搜索.user.ini文件修改

正常情况此文件为锁定状态解锁

chattr -i .user.ini

里面的内容:

open_basedir "/:/tmp/"

这个设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,有效防止php木马跨站运行。

在Apache服务器中,切忌一定要在虚拟主机配置文件中添加以下代码,否则PHP木马脚本可以浏览你服务器上的任意文件,这意味着你的服务器很快会被攻破。

添加代码如下:

php_admin_value open_basedir "/usr/local/apache/htdocs/www/:/tmp/"
注意:把/usr/local/apache/htdocs/www/替换成你自己的网站目录
码字很辛苦,转载请注明来自明志博客《php项目上线open_basedir错误》

评论