<VirtualHost *:80>
DocumentRoot "D:/www/4w_raaaa_com_2017"
ServerName www.raaaa.com:80
ServerAlias
ServerAdmin webmaster@t.rajlyy.com
DirectoryIndex index.html index.htm index.php default.php app.php u.php
ErrorLog logs/t.rajlyy.com-error.log
CustomLog logs/t.rajlyy.com-access_%Y%m%d.log comonvhost
php_admin_value open_basedir "D:www4w_raaaa_com_2017;D:UPUPW_AP5.4memcached;D:UPUPW_AP5.4phpmyadmin;D:UPUPW_AP5.4 emp;C:WINDOWSTemp"
<Directory "D:/www/4w_raaaa_com_2017">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
由于增加了红色部分的内容,php 只能够访问D:www4w_raaaa_com_2017 这个目录下面的内容,
只用copy()做图片拷贝文件时就会报错:
02-17 08:42:00 | 2 | copy(): open_basedir restriction in effect. File(http://m.6066888.com/uploads/allimg/160525/1-160525143RMJ.jpg) is not within the allowed path(s): (D:www4w_raaaa_com_2017;D:UPUPW_AP5.4memcached;D:UPUPW_AP5.4phpmyadmin;D:UPUPW_AP5.4 emp;C:WINDOWSTemp") | phpcmslibsclassesattachment.class.php | 171
解决方法:
正常情况增加临时目录,并给于写权限就行了,如还不能解决
将红色的部分去掉,重启Apache