我想为php配置一个vhost,以便我的open base dir限制被覆盖,但它不使用我的vhost.conf.
我php.ini总是显示open_basedir /var/www/vhosts/domain/httpdocs/:/tmp/ ||||没有值最后一个值是全局的,但是本地有一个值.我想用下面的vhost.conf覆盖它/var/www/vhosts/domain/conf
<Directory /srv/www/vhosts/domain/httpdocs>
AllowOverride All
php_admin_value open_basedir none
</Directory>
Run Code Online (Sandbox Code Playgroud)
它不是一个子域名.
ls -al
-rwxrwxrwx 1 root psaserv 295 2011-09-30 19:43 vhost.conf
Run Code Online (Sandbox Code Playgroud)
重现步骤:
login as root
cd /var/www/vhosts/domain/conf
touch vhost.conf
added content
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain
/etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
没变 :(
我正在使用ubuntu和plesk.
您是否将新的conf 文件包含在httd.conf 中?
尝试将此行添加到 httpd.conf 的末尾:
Include /var/www/vhosts/domain/conf/vhost.conf
Run Code Online (Sandbox Code Playgroud)
然后重新启动apache
| 归档时间: |
|
| 查看次数: |
1439 次 |
| 最近记录: |