如何防止 PHP 更新创建通用配置文件并更改权限

如何防止 PHP 更新创建通用配置文件并更改权限

我们使用 suPHP,每当我们的 php 包更新时,一个新的 php.conf 文件就会被放入 apache 配置文件夹 (/etc/httpd/conf.d),这会导致 500 错误,因为它将 php 脚本的处理程序配置为标准 php 解释器 (AddHandler php5-script .php),而不是 suphp。发生这种情况时,我们必须手动删除 php.conf 并重新启动 Apache。

此外,PHP 包还将 /var/lib/php/sessions 的所有权更改为 root:apache,而我们需要它成为 root:suphpgroup。

关于如何避免每次 PHP 更新都导致的这两个问题,有什么想法吗?

答案1

创建一个空白文件/etc/httpd/conf.d/php.conf并留在那里。RPM 软件包不会覆盖它,因为它与原始分发文件不同;相反,它们会创建php.conf.rpmnewApache 会忽略的文件,您可以稍后在空闲时清理它。

相关内容