首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >open_basedir限制生效。文件(/)不在允许的路径内:

open_basedir限制生效。文件(/)不在允许的路径内:
EN

Stack Overflow用户
提问于 2009-12-04 21:17:28
回答 9查看 499.8K关注 0票数 98

我在上传我的网站上的头像时遇到了这个错误。我以前从来没有得到过它,最近也没有任何改变让我开始得到这个错误...

代码语言:javascript
复制
Warning: is_writable() [function.is-writable]: 
open_basedir restriction in effect. 
File(/) is not within the allowed path(s):
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2016-01-25 03:50:18

修改您的托管帐户中的open_basedir设置,并将其设置为none。在你的Plesk/cPanel的‘open_basedir设置’区域找到给定的PHP设置。从那里给出的下拉列表中将其设置为“none”。我已经在Plesk面板图片中展示了它们。

票数 132
EN

Stack Overflow用户

发布于 2017-06-23 22:49:11

如果您使用php file.php运行此程序。你需要编辑php.ini找到这个文件:

代码语言:javascript
复制
: locate php.ini
/etc/php/php.ini

并将文件的路径附加到open_basedir属性:

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/run/media/andrew/ext4/protected

票数 9
EN

Stack Overflow用户

发布于 2011-09-21 11:29:46

对我来说,问题是运行整个系统的Plesk服务器的配置值不正确/缺失。我只是按照这里的指示操作:http://davidseah.com/blog/2007/04/separate-php-error-logs-for-multiple-domains-with-plesk/

您可以为每个VirtualHost定义配置一个单独的错误日志文件。诀窍是准确地知道如何设置它,因为你不能在不破坏Plesk的情况下直接接触配置。(dv)上的每个域名在/var/www/vhosts中都有自己的目录。典型的目录具有以下顶层目录:

代码语言:javascript
复制
cgi-bin/
conf/
error_docs/
httpdocs/
httpsdocs/
...and so on

您需要使用以下行在域目录的conf/文件夹中创建一个vhost.conf文件:

代码语言:javascript
复制
php_value error_log /path/to/error_log
php_flag display_errors off
php_value error_reporting 6143
php_flag log_errors on

更改第一个值以匹配您的实际安装(我使用/tmp/phperrors.log)。编辑完vhost.conf文件后,使用以下命令从控制台测试配置:

代码语言:javascript
复制
apachectl configtest
…or if you don’t have apachectl (as Plesk 8.6 doesn’t seem to)…

/etc/init.d/httpd configtest

最后告诉Plesk你已经做了这个改变。

代码语言:javascript
复制
/usr/local/psa/admin/bin/websrvmng -a
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1846882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档