4

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

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

谢谢!

4

2 回答 2

3

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

于 2011-07-16T22:12:07.500 回答
3

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

于 2011-07-16T22:17:28.600 回答