apache - 如何强制 httpd 使用来自 red hat 软件集合的 rh-php56

标签 apache rhel7 software-collections

任何人有幸让 httpd 使用 Red Hat Software Collections 中的 rh-php56 吗?

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

(我应该澄清一下——这是针对 RHEL 7.x 框的)

最佳答案

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

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

看:

  • http://blog.remirepo.net/post/2014/08/01/Apache-httpd-server-2.4.10-and-PHP-FPM-5.6-in-Fedora-21
  • http://blog.remirepo.net/post/2014/03/28/PHP-FPM-and-HTTPD-2.4-improvement

  • 总结上面的帖子,在/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>
    

    关于apache - 如何强制 httpd 使用来自 red hat 软件集合的 rh-php56,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31166979/

    相关文章:

    用于聊天 Web 应用程序的 Apache 与 Nginx

    带 Apache 服务器的 Laravel Homestead

    c++ - recvfrom 与 INADDR_ANY 一起工作,但指定特定接口(interface)不起作用

    mongodb - RHEL7 systemd自动启动mongo服务?

    httpd phpinfo.php 中的 PHP 版本与命令行版本不匹配

    sql - 使用闪回查询时出现 BST 到 GMT Oracle 错误 (ORA-08186)

    python - 如何使 Python3.6,Red Hat Software Collection 在重启/注销/登录后保持不变?

    bash - scl 启用 python27 bash

    apache - mod_rewrite : QSA flag breaks configuration