我正在使用 CentOS 7。我想安装 PHP 7,所以我使用remi-php
了(最新的 PHP 版本yum
是 5.4)。由于HTTPD版本yum
太旧,我从源码编译了最新的HTTPD版本。
remi-php
但是,当我尝试使用以下命令进行安装时,HTTPD 编译非常顺利:
yum --enablerepo=remi-php71 install php php-cli php-intl php-mbstring php-mcrypt php-mysqlnd
要安装php
,yum
也会安装旧版本的httpd
(虽然我已经编译并使用了最新的HTTPD版本)。如果我继续安装,我的 HTTPD 将抛出一个错误(并且不会启动),但如果我不继续安装,我将没有该php*.so
文件并且 apache 不会解析这些.php
文件。
那么,如何在php
不影响之前编译的 Apache HTTPD 的情况下安装呢?我不希望我的服务器同时拥有两个 Apache HTTPD 实例,并且将来可能会出现问题。
你给出的答案对我很有帮助。
我会很感激你的回答。
“mod_php”(主要的“php”包)是用系统httpd构建的,所以没有它就无法安装。
使用 FPM (php-fpm),您可以使用任何网络服务器。
我建议您阅读PHP 配置技巧,其中解释了如何切换到 FPM,以及为什么它更好。
注意: