【问题标题】:eEach virtual host with different php cinfiguration每个虚拟主机都有不同的 php 配置
【发布时间】:2016-02-24 14:39:58
【问题描述】:

我在 apache 网络服务器上有两个虚拟主机。他们每个人都有一个文档根:

>>/var/www/vhosts/

我设置了一个 php-fpm,现在我想为它们中的每一个设置不同的 open_basedir。 我删除了

>>/etc/php.ini

然后在不同的文件夹中创建了两个 php.ini。 然后在ini vhost配置文件中添加了代码:

PHPINIDir /var/www/vhosts/website1

但是当我得到phpinfo() 时,没有什么比以前不同了。我想我错过了什么! 如何强制 php-fpm 为每个虚拟主机获取 php.ini ?

【问题讨论】:

    标签: php webserver apache2-module


    【解决方案1】:

    你只需要一个 php.ini。

    您必须添加:

    php_admin_value open_basedir /OPEN_BASEDIR_FOLDER_HERE

    到每个 VHOST 配置文件。

    【讨论】:

    • 在哪个配置文件中? /etc/php-fpm.d/mydomaon.conf 或 /etc/hhtpd/site-avalable/mydomain.conf ?
    • 我在 apache webserver 中做了精确的解决方案。重启 php-fpm 和 httpd 没有错误!但是 root shellers 仍然可以浏览整个机器并且在 phpifo 中,open_basedir 显示为 "not valued" 。我错过了什么?
    猜你喜欢
    • 2011-02-16
    • 2011-03-08
    • 1970-01-01
    • 2019-01-25
    • 2017-05-27
    • 1970-01-01
    • 2019-06-13
    • 2016-10-22
    相关资源
    最近更新 更多