如何解决无法在Apache 2.4 Centos 6中打开php文件
我有一台运行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
我的存储库中的软件包是根据基本的httpd 2.2版构建的。
您仍然可以使用httpd 2.4(来自SCL),但是在这种情况下,您需要使用FPM
顺便说一句,由于CentOS 6已接近使用寿命(几个月后),我衷心推荐您使用更新版本的CentOS(默认情况下,7或8都具有httpd 2.4)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。