我的网站有个功能 比如 www.abc.com 对应的目录是 aaa 还有一个网站目录为 www.123.com 对bbb
但是需要在www.abc.com 上次文件的同事 往 www.123.com 里面也给生成一个同样的 文件。 但是原配设置是有问题的。传布上去。
查找思路:
1。文件权限问题
2。访问所属者
两个都查完了 发现都没问题。 郁闷了。最后想到 网站单独的配置文件的问题。于是打开 www.abc.com 对应的apache 配置文件:
复制代码 代码如下:
<VirtualHost *:80>
DocumentRoot /www/web/system/aaa/public_html
ServerName www.abc.com
DirectoryIndex index.php
ErrorDocument 400 /errpage/400.html
ErrorDocument 403 /errpage/403.html
ErrorDocument 404 /errpage/404.html
ErrorDocument 405 /errpage/405.html
php_admin_value open_basedir /www/web/system/aaa:/tmp
<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
</IfModule>
</VirtualHost>
<Directory /www/web/system/aaa>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
发现多了一行。查看了一下 php_admin_value open_basedir 这个说白了是设置作用域。这里你设置一下便可解决问题。
设置方法:
可以在 :/tmp 后面在罗列允许访问的目录 :/** 同样也可以更改前面的目录 往上一级走。
本文地址:https://gpu.xuandashi.com/40938.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!