在 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
我有一台 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