我有一台运行apache 2.4.6和php 5.4的Centos 7服务器。我试图在我的服务器上为客户端安装Magento 2,但遇到了问题。
我需要在我的服务器上安装PHP 5.5或5.6才能运行Magento 2。我无法弄清楚如何升级到PHP 5.5或PHP 5.6。
我不知道这两个版本之间的区别,所以我会采取任何可以工作的方式!
谢谢:)
答案 0 :(得分:5)
这是PHP 5.6的过程。
通过这些简单的步骤,我能够将CENTOS7上的PHP 5.4.16升级到5.6.25版本。重要的是要注意我使用的是软件收集存储库。
1-安装所有这些新包:
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:
4-启动时启用rh-php56-php-fpm服务
5-为新的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