从 Remi repo 安装 PHP7

mba*_*rda 14 php centos6

我从 Remi repo 安装了 PHP7

sudo yum -y install httpd
sudo yum -y install epel-release
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 
sudo rpm -Uvh remi-release-6*.rpm
sudo yum -y --enablerepo=remi,remi-test install php70
scl enable php70 'php -v'
sudo ln -s /usr/bin/php70 /usr/bin/php
Run Code Online (Sandbox Code Playgroud)

它通过 CLI 工作。现在我想让它与 apache 一起工作,但我找不到一个 so 作为第二个参数传递给 LoadModule

LoadModule php7_module        unknown_path  
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

这是使 PHP7 与 apache2 一起工作的正确方法吗?

Rem*_*let 27

默认情况下,“php70”(软件集)不安装 mod_php。

yum install php70-php
Run Code Online (Sandbox Code Playgroud)

并检查您没有任何其他 mod_php(例如“php”基础包提供的那个)

  • 太棒了,谢谢。对于同一条船上的其他任何人,这都可以解决问题:`service php-fpm stop`、`service php70-php-fpm start`。你会在 `/etc/opt/remi/php70/` 中找到 php.ini 和 php-fpm conf 文件,而不仅仅是在 `etc` 中。 (3认同)

gee*_*guy 6

对于那些希望使用remi-php70存储库安装 PHP 7 的人(现在 PHP 7.0.0 已经发布)仅供参考,您可以使用您熟悉和喜爱的相同软件包名称安装软件包,例如:

  • php
  • php-cli
  • php-common
  • php-devel
  • php-fpm
  • php-gd
  • php-mbstring
  • php-pdo
  • 等等。