我完全控制了我的Apache/WHM/CPanel服务器。我有一个默认的PHP.ini文件,适用于所有产品,这对于生产服务器来说非常有趣。在特定文件夹中使用自定义php.ini
在同一台服务器上,我有一个分段/测试服务器 - 在上面,我希望display_errors是ON而不是OFF(因为它在生产站点当然)。我如何告诉服务器在该目录中使用本地PHP.ini文件?
谢谢!
我完全控制了我的Apache/WHM/CPanel服务器。我有一个默认的PHP.ini文件,适用于所有产品,这对于生产服务器来说非常有趣。在特定文件夹中使用自定义php.ini
在同一台服务器上,我有一个分段/测试服务器 - 在上面,我希望display_errors是ON而不是OFF(因为它在生产站点当然)。我如何告诉服务器在该目录中使用本地PHP.ini文件?
谢谢!
上
一个htaccess文件添加到该规则的php_flag的display_errors的DIR在补充@i_forget回答:您可以使用php_admin_value & php_value & php_flag & php_admin_flag指令来改变在虚拟主机或在目录中的特定设置。
<Directory /path/to/foo>
php_value include_path ".:/var/www/foo/lib:/usr/share/php5/apc"
php_admin_flag file_uploads on
php_admin_value upload_tmp_dir "/my/tmp/upload/"
</Directory>
php_admin_value比php_value(同上为标志)作为应用程序无法使用的ini_set改变值更安全。
这是一个Directory
标签,所以它可以在.htaccess上使用,但如果您有权访问配置,则不应该使用.htaccess文件,请使用AllowOverride None
:-)。它也可以在VirtualHost上,所以在Directory标签之前。
谢谢,但现在我认为做上面的一个更简单...最终我会调查这是你描述的正确方式。 – Shackrock
请参阅http://php.net/manual/en/configuration.file.per-user.php – Pacerier