在Centos 7上安装PHP 5.5

时间:2015-12-01 12:41:58

标签: centos7 php-5.5

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

我需要在我的服务器上安装PHP 5.5或5.6才能运行Magento 2。我无法弄清楚如何升级到PHP 5.5或PHP 5.6。

我不知道这两个版本之间的区别,所以我会采取任何可以工作的方式!

谢谢:)

4 个答案:

答案 0 :(得分:5)

这是PHP 5.6的过程。

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

1-安装所有这些新包:

  • yum install centos-release-scl
  • yum install rh-php56
  • yum install rh-php56-php
  • yum install rh-php56-php-pdo
  • yum install rh-php56-php-devel
  • yum install rh-php56-php-mysql
  • yum install 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 restart rh-php56-php-fpm
  • systemctl restart httpd

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

  • systemctl enable rh-php56-php-fpm
  • systemctl enable httpd

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

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

答案 1 :(得分:1)

在您的终端中运行: 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

答案 2 :(得分:0)

这是PHP 7.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

答案 3 :(得分:-2)

步骤(仅在需要时使用 sudo

1)删除OLD 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