在 Centos 7 上安装 PHP 5.5

Install PHP 5.5 on Centos 7

我有一台 Centos 7 服务器 运行ning apache 2.4.6 和 php 5.4。我正在尝试在我的服务器上为客户端安装 Magento 2,但遇到了问题。

我需要在我的服务器上安装 PHP 5.5 或 5.6,以便 Magento 2 到 运行。我不知道如何升级到 PHP 5.5 或 PHP 5.6。

我不知道这两个版本之间的区别,所以我会尽力而为!

谢谢:)

运行 在您的终端中: wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7*.rpm epel-release-7*.rpm

然后: sudo yum install php php-gd php-mysql php-mcrypt

你应该有 php 5.5

步骤(仅在需要时使用 sudo

1) 删除旧的 Apache

sudo service httpd stop
sudo yum erase httpd httpd-tools apr apr-util

2) 删除旧的 PHP

sudo yum remove php-*

如果是全新安装,请从此处开始:

3) 安装PHP 5.6(Apache 2.4 会自动安装)

sudo yum install php56

4) 确保安装了所有必需的 PHP 扩展程序

yum list installed | grep php

5) 如果没有则使用

安装它们
sudo yum install php56-xml php56-xmlrpc php56-soap php56-gd

6) 列出其他可用的 php 扩展

yum search php56

7) PHP 5.6 MySQL 扩展(假设你已经安装了 MySQL)

sudo yum install php56-mysqlnd

(注意:不是php56-mysql)

8) 启动/重启 Apache

sudo service httpd start
sudo service httpd restart

9) 检查版本

php -v
httpd -v

这是 PHP 5.6 的程序。

我能够通过这些简单的步骤将 CENTOS7 上的 PHP 5.4.16 升级到版本 5.6.25。重要的是要注意我使用了软件集合存储库。

1- 安装所有这些新软件包:

  • yum 安装 centos-release-scl
  • yum 安装 rh-php56
  • yum 安装 rh-php56-php
  • yum 安装 rh-php56-php-pdo
  • yum 安装 rh-php56-php-devel
  • yum 安装 rh-php56-php-mysql
  • yum 安装 rh-php56-php-fpm

2- 让 apache 2.4 使用 php-fpm

编辑该文件:/etc/httpd/conf.d/php.conf 放那个内容:

<FilesMatch \.php$>
#    SetHandler application/x-httpd-php
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

3- 重新启动服务以处理 php-fpm:

  • systemctl 重启 rh-php56-php-fpm
  • systemctl 重启 httpd

4- 在启动时启用 rh-php56-php-fpm 服务

  • systemctl 启用 rh-php56-php-fpm
  • systemctl 启用 httpd

5- 为新 php 版本创建符号链接。

  • mv /usr/bin/php /usr/bin/phpOLD
  • ln -s /opt/rh/rh-php56/root/bin/php /usr/bin/php

这是PHP7.3

的程序

我能够通过这些简单的步骤将 CENTOS7 上的 PHP 5.4.16 升级到版本 7.3.11。重要的是要注意我使用了软件集合存储库。

1- 单独安装

yum install centos-release-scl

2-然后运行这个

yum install rh-php73
yum install rh-php73-php
yum install rh-php73-php-pdo
yum install rh-php73-php-devel
yum install rh-php73-php-mysqlnd
yum install rh-php73-php-fpm

3- 编辑该文件:/etc/httpd/conf.d/php.conf 放入该内容:

<FilesMatch \.php$>
#    SetHandler application/x-httpd-php
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

4- 重启服务以处理 php-fpm:

systemctl restart rh-php73-php-fpm
systemctl restart httpd

5- 在启动时启用 rh-php73-php-fpm 服务

systemctl enable rh-php73-php-fpm 
systemctl enable httpd

6- 为新 php 版本创建符号链接。

mv /usr/bin/php /usr/bin/phpOLD 
ln -s /opt/rh/rh-php73/root/bin/php /usr/bin/php