[英]PHP 5.5.27 Opcache not working on Apache 2.4 CentOS 7
[英]Can't open php file in apache 2.4 Centos 6
我有一台运行 Centos 6 的服务器。最近我使用 remi repo 将 php 升级到 7.2,使用 sclo(httpd24) 将 apache 升级到 2.4。
[user@server1 ~]$ httpd -v
Server version: Apache/2.4.34 (Red Hat)
Server built: May 28 2020 08:47:33
[user@server1 ~]$ php -v
PHP 7.2.33 (cli) (built: Aug 4 2020 10:02:54) ( NTS )
我的问题是,如果我将 phpinfo() 放入 /var/www/html,我的浏览器不会显示任何内容,如果我打开源代码,我只会看到 php 代码。
如何将 apache 和 php 连接在一起? 谢谢..
您是否确定在 apache 服务器配置httpd.conf
文件中您正确指向 php.so 文件?
您需要确保LoadModule php7_module /path/to/the/php@7.2/version/libphp7.so
行在您的配置中。 如果您最近将 PHP 更改为 7.2,则需要修改该行以使其指向正确的 php 版本。
在我的例子中,我将 php 7.2、7.3 和 7.4 版本用于不同的目的,在我的 httpd.conf 文件中,我有以下几行:
#LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so
LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
正如您所看到的,每个版本都指向不同的 so 文件,您需要为 7.2 版本找到正确的文件,并根据 php 版本通过注释或取消注释来指向它。
我使用 remi 将 php 升级到 7.2
我存储库中的 Package 是针对基础 httpd 版本 2.2 构建的。
您仍然可以使用 httpd 2.4(来自 SCL),但在这种情况下您需要使用 FPM
阅读: PHP 配置技巧
顺便说一句,由于 CentOS 6 的生命周期即将结束(几个月后),我衷心建议您使用更新版本的 CentOS(默认情况下 7 或 8 都具有 httpd 2.4)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.