如何禁用特定 VirtualHost 的“ini_set”和“exec”?

我已经使用open_basedir将 VirtualHost 限制到某个目录:


<VirtualHost *:80>

  ServerName test.example.com

  DocumentRoot /sites/test/www

  php_admin_value "open_basedir" "/sites/test/www"

  <Directory />

    AllowOverride All

    Require all granted

  </Directory>

</VirtualHost>

ini_set如何禁用或的使用exec,但仅限于此特定 VirtualHost(而不是其他 VirtualHost)?


慕侠2389804
浏览 108回答 0
0回答

翻阅古今

您正在 php.ini 中查找disable_functions 条目。因此,您需要为您的特定 VirtualHost 使用不同的 php.ini。这可以通过“PHPINIDir”来完成<virtualhost *:80>     ServerName www.example.com     DocumentRoot /path/to/example.com     PHPINIDir /whatever/path/to/php.ini </virtualhost>
打开App,查看更多内容
随时随地看视频慕课网APP