warning: is_readable(): open_basedir restriction in effect. 错误的解决方法

根据我们WPPOP为客户搭建外贸独立站的经验,这种“warning: is_readable(): open_basedir restriction in effect. ”都是出现在Windows环境搭建的服务器中。

WordPress网站问题修复

open_basedir是 PHP 的一个安全特性,用于限制 PHP 脚本的文件系统访问权限,防止恶意脚本访问系统中的敏感文件。通过设置 open_basedir,可以限制 PHP 脚本只能访问指定的目录,而不能访问其他目录。这样可以有效地防止恶意脚本利用漏洞访问系统中的敏感文件,提高系统的安全性。

如果 open_basedir 设置正确,可以有效地限制 PHP 脚本的文件系统访问权限,提高系统的安全性。如果open_basedir 设置不正确,可能会导致网站程序在读写文件时,无法获取相应的读写权限,从而出现这种错误提示。

解决方法:

以宝塔面板为例,登录你服务器的宝塔面板,找到 【 网站 】中对应的站点 设置,点击出现弹窗,如下图所示:

取消防跨站攻击(open_basedir)
取消 防跨站攻击(open_basedir)

1.1 在站点修改的弹窗中,切换到 网站目录 ,将里面的“防跨站攻击(open_basedir) ” 项取消勾选。

1.2 然后,在宝塔面板的【 软件商店 】中找到 已安装 列表里的 PHP,重启 PHP 服务

至此,重新访问网站应该就不再有错误提示了。


补充:如果以上操作后,还是出现错误代码,请清空如下两个目录的缓存文件(不要删除目录):

Application/LKT/webapp/_cache
Application/LKT/webapp/_compile




上一篇:

在线留言