在特定文件夹中使用自定义php.ini

时间:2011-07-16 21:47:08

标签: apache php cpanel whm

我完全掌控了我的Apache / WHM / CPanel服务器。我有一个默认的PHP.ini文件设置为所有东西,这对生产服务器来说很有趣。

在同一台服务器上,我有一个登台/测试服务器 - 在其上我希望display_errors为ON而不是OFF(当然,它在生产站点中)。如何告诉服务器在该目录中使用本地PHP.ini文件?

谢谢!

2 个答案:

答案 0 :(得分:3)

使用规则php_flag display_errors将htaccess文件添加到目录

答案 1 :(得分:2)

补充@i_forget答案:您可以使用php_admin_value & php_value & php_flag & php_admin_flag指令更改Virtualhost或目录上的特定设置。

<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标签之前。