关于 Warning: fopen(): open_basedir restriction in effect. File 这个问题困扰了我两天,网上找了各种答案,说得最多的就是 关闭 跨站攻击(我这里以aaPanel为例,反正都是同一家的)

然后把这东西关了 并没有什么卵用,问题依然存在,还有些叫去改什么 php.ini .user.ini 和 fastcgi.conf 等等N多招数,统统失效

后来我在更改网站路径的时候突然弹出来个提示

突然灵光一现
话说我的 文件并不是放在 /root下面的,我是要读取 /root/abc 下的文件,但是兄弟,你想多了,照样读取不了。
我网站是放在 /www/webroot/a.com 下面 要读取的是 /root/abc 下的文件,呵呵,告诉你 不行

难道真的没有办法了吗?

突然我想了想是不是有什么BUG
这下猜对

我试着把文件放到 /www/c目录下,然后再用 /www/webroot/a.com 的程序去读取 /www/c 目录下的文件,这下神奇的事情终于发生了,终于能读了。

话说这是为什么呢?难道只能这样变通解决么,真要是有什么文件不能挪动的该咋办?

By jack

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

5 + 4 =