Мы используем 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?
Создать бланк /etc/httpd/conf.d/php.conf
и оставь это там. Пакеты RPM не будут перезаписывать его, поскольку он отличается от исходного распространяемого файла; вместо этого они создадут его как php.conf.rpmnew
которые Apache проигнорирует, и вы можете очистить их позже на досуге.