PHP配置 4. 虚拟主机配置open_basedir

将/usr/local/php/etc/php.ini中open_basedir注释掉,编辑虚拟主机配置open_basedir

#vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "/usr/local/apache2.4/docs/www.111.com"

    ServerName www.111.com

    ServerAlias 111.com

    php_admin_value open_basedir "/usr/local/apache2.4/docs/www.111.com/admin/:tmp/"

    ErrorLog "logs/111.com-error_log"

    CustomLog "logs/www.111.com-access_log" combined

</VirtualHost>

   //起作用的是php_admin_value

 

刷新配置
# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
# /usr/local/apache2.4/bin/apachectl graceful
# curl -x127.0.0.1:80 www.111.com/admin/123.php
Hello World![root@localhost www.111.com]#
[root@localhost www.111.com]#
# curl -x127.0.0.1:80 www.111.com/upload/123.php -I

 

 

posted @ 2021-03-09 19:53  清空。  阅读(91)  评论(0)    收藏  举报