在centos中放松open_basedir错误

时间:2017-03-11 18:10:24

标签: php apache centos vesta

我正在尝试放宽对服务器的php_admin_value open_basedir限制。

我在Centos 64 Bit上使用VestaCp。 我通过编写此行将none的值更改为etc/httpd/conf中的php_admin_value open_basedir none

x=[6 2 5 3 2 2 ];
MAX=10;
n = length(x);
C = zeros(MAX,1); // intialize counting array 
for j = 1:n
    C(x(j)) = C(x(j)) + 1;
end

z=1;
sorted_x = zeros(n,1);  // empty array -container for sorted elements
for j = 1:n;
   while ( C(j) >0)
      sorted_x(z) = j;
      z=z+1;
      C(j) = C(j) - 1;
   end
end

并且限制了我的服务器。但我仍然在我的某个域中出现此错误

  

警告:realpath():open_basedir限制生效。文件(/ tmp)不在允许的路径中:

     /home/admin/web/printskool.com/public_html/system/library/Spout/Common/Helper/FileSystemHelper中的

(/ home / admin / web / printskool.com / public_html:/ home / admin / tmp)。第24行的PHP

2 个答案:

答案 0 :(得分:0)

this forum entry您需要编辑不同的文件

修改/usr/local/vesta/data/templates/web/httpd/basedir.stpl并添加

php_admin_value open_basedir none

到本节

<Directory %sdocroot%>

请注意,这将禁用所有SITES并且可能存在安全风险

答案 1 :(得分:0)

在这里尝试了一切后,我是如何解决它的。

http://arstech.net/fix-error-realpath-open_basedir-restriction-effect/参考此主题。

我不知道在经过近3个小时的网络搜索后它是如何工作的。