我有一个基于PHP的网站运行通常的Nginx和php5-fpm组合。 sites-available配置中有几个不同的服务器块,例如一个用于主要的www.mysite.com,另一个用于blog.mysite.com子域。最初,当我第一次创建网站时,我在php.ini中设置auto_prepend_file
PHP值(在/ etc / php5 / fpm /中),让我们称之为'common.php'。但是,我现在不希望common.php包含在博客子域中,所以我从php.ini中删除了auto_prepend_file并将其添加到可用于www子域的站点,通过
fastcgi_param PHP_VALUE "auto_prepend_file=/var/www/mysite/app/lib/common.lib.php";
没有什么太花哨的了。然而,尽管重新启动nginx和php5-fpm,我仍然有时会看到common.php被包含在内,通常在你重新启动nginx& php5-fpm,重新加载页面,然后重新加载,即在第一次重新加载时没问题。
当我在包含文件时执行phpinfo()时,我可以看到PHP已经加载了正确的php.ini文件(即我删除了auto_prepend_file
的文件),但是{{1} }值仍设置为common.php!
还有什么我需要重启吗?我应该在/etc/php5/fpm/php.ini以外的其他地方寻找auto_prepend_file
吗?感谢