删除open_basedir限制

时间:2015-01-09 04:54:28

标签: .htaccess open-basedir

我正在运行脚本,我收到以下错误:

WARNING: is_readable() [function.is-readable]: open_basedir restriction in effect. File(/usr/share/php/Am/View/Helper/HeadScript.php) is not within the allowed path(s): (/home/1205915141/members-net/:/tmp:/usr/share/pear/) in line 198 of file /home/1205915141/members-net/public_html/library/Zend/Loader.php

我让我的主人取消限制,但他们说他们不会因为安全原因。所以通过用这样的htaccess重写php.ini来解决这个问题:

php_value open_basedir  /usr/share/php/ 

但它无法正常工作。我不确定究竟是什么问题,无论是语法还是路径。你能帮我一把吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

你使用什么PHP版本 - 也许< PHP 5.3?

请参阅http://php.net/manual/en/ini.core.php

对于PHP< 5.3这个值是PHP_INI_SYSTEM,这意味着它只能在php.ini或httpd.conf中设置。从PHP 5.3开始,它的值是PHP_INI_ALL,因此您可以在htaccess文件中设置它。