在我们的开发PC上,我们需要有一个prepend文件(通过php.ini中的auto_prepend_file加载)来设置多个路径。这个prepend.php文件在我们所有的服务器上使用,帮助我们轻松配置所有应用程序。
但是当设置了auto_prepend_file时,Zend Server 5 GUI(http://localhost:10081/ZendServer/)不起作用,并且Apache在htaccess或httpd.conf文件中都不接受php_value指令(因为FastCGI)。
您是否知道我们的代码有一个prepend文件,但不适用于ZS GUI?
最好的问候,
塞德里克
答案 0 :(得分:1)
http://php.net/manual/en/configuration.file.php说:
在这些位置(按顺序)搜索php.ini:
。 。
您可以查看此列表,看看其中一种技术是否有助于您的情况。例如,您可以设置环境变量PHPRC,或者您可以在每个当前工作目录中放置不同的php.ini文件,假设每个虚拟主机都有一个不同的cwd。
请注意,当使用Apache和mod_php或其他模块在Web服务器中嵌入PHP(例如FastCGI)时,在Web服务器启动时会读取一次php.ini文件。当您以CGI方式使用PHP时,在每个Web请求期间都会读取php.ini文件,因此您有更多机会使用不同的php.ini