如何强制httpd使用红帽软件集合中的rh-php56

Mik*_*les 10 apache rhel7 software-collections

任何人都有运气从红帽软件收藏中使用rh-php56吗?

我看到有关如何在CLI中启用较新版本的php的文档...但不是为了让Apache使用通过rh-php56软件包安装的新版PHP.

(我应该澄清 - 这是RHEL 7.x盒子)

Rem*_*let 5

rh-php56仅为httpd24提供mod_php(不适用于基本系统)

更简单的方法是使用php-fpm(也允许在线程模式下运行apache)

看到:

总结以上帖子,请在/etc/httpd/conf.d/php.conf中使用

# Redirect to local php-fpm is mod_php not available
<IfModule !mod_php5.c>
    <FilesMatch \.php$>
        SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

  • IMHO mod_php应该死;; FPM对于安全性(单独的进程)和性能(允许在线程模式下运行apache)要好得多. (2认同)