HCRM博客

如何在CentOS 6.5上安装PHP?

CentOS 6.5 安装 PHP 指南

CentOS 6.5 作为一款经典的 Linux 发行版,广泛应用于服务器和开发环境中,PHP 作为一种流行的服务器端脚本语言,经常需要在 CentOS 6.5 上进行安装和配置,本文将详细介绍如何在 CentOS 6.5 上安装不同版本的 PHP,包括 PHP 5.2、PHP 5.5 和 PHP 7.0。

如何在CentOS 6.5上安装PHP?-图1
(图片来源网络,侵权删除)

一、准备工作

在开始之前,确保系统已经安装了以下基础软件包:

sudo yum install y gcc gccc++ make zlib zlibdevel bzip2 bzip2devel \
sqlite sqlitedevel readline readlinedevel sqlite tk tkdevel \
gd gddevel libjpeg libjpegdevel libpng libpngdevel \
freetype freetypedevel lcms lcmsdevel libxml2 libxml2devel \
intl intldevel libmcrypt libmcryptdevel

二、安装 PHP 5.2

1、安装 EPEL 仓库

   sudo rpm Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
   sudo yum clean all

2、安装 PHP 5.2 及其扩展

   sudo yum install y php52w php52wcli php52wcommon php52wgd php52wmbstring php52wmcrypt php52wmysql

3、下载并安装 Zend Optimizer

   wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer3.3.9linuxglibc23x86_64.tar.gz
   tar xzvf ZendOptimizer3.3.9linuxglibc23x86_64.tar.gz
   cp ZendOptimizer3.3.9linuxglibc23x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/lib64/php/modules/
   echo "extension=ZendOptimizer.so" >> /etc/php.d/php.ini

4、启动服务

   sudo service httpd start

三、安装 PHP 5.5

1、安装 EPEL 仓库

如何在CentOS 6.5上安装PHP?-图2
(图片来源网络,侵权删除)
   sudo rpm Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epelrelease68.noarch.rpm
   sudo rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease6.rpm

2、安装 PHP 5.5 及其扩展

   sudo yum install y php55w php55wcli php55wcommon php55wgd php55wmbstring php55wmcrypt php55wmysql

3、启动服务

   sudo service httpd restart

四、安装 PHP 7.0

1、安装 EPEL 仓库

   sudo rpm Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epelrelease68.noarch.rpm
   sudo rpm Uvh http://rpms.remirepo.net/enterprise/remirelease6.rpm
   sudo yum install y centosreleasescl

2、启用 SCL 仓库

   sudo yum install y rhphp70php rhphp70phpcli rhphp70phpcommon rhphp70phpgd rhphp70phpmbstring rhphp70phpmcrypt rhphp70phpmysql

3、设置默认 PHP 版本

   sudo alternatives set pharhphp70php
   sudo alternatives set phparhphp70phpconfig

4、启动服务

   sudo service httpd restart

五、配置 PHPFPM(以 PHP 7.0 为例)

1、安装 PHPFPM

   sudo yum install y php70wfpm

2、配置 PHPFPM

编辑/etc/opt/remi/phpfpm/phpfpm.conf,修改以下内容:

   listen = /var/run/phpfpm/phpfpm.sock
   listen.owner = nginx
   listen.group = nginx
   user = nginx
   group = nginx
   pm = dynamic
   pm.max_children = 50
   pm.start_servers = 5
   pm.min_spare_servers = 5
   pm.max_spare_servers = 35
   pm.max_requests = 500

3、启动 PHPFPM

   sudo service phpfpm start

六、验证安装

无论安装哪个版本的 PHP,都可以通过创建一个简单的 PHP 文件来验证安装是否成功,创建一个名为info.php 的文件:

<?php
phpinfo();
?>

将该文件放置在 Web 服务器的根目录下(例如/var/www/html),然后在浏览器中访问http://your_server_ip/info.php,如果看到 PHP 的配置信息页面,说明安装成功。

七、常见问题解答(FAQs)

Q1: 如何更改 PHP 版本

A1: 使用scl 命令可以轻松地在不同的 PHP 版本之间切换,要切换到 PHP 7.0,可以运行:

sudo scl enable rhphp70 bash

要切换回系统默认的 PHP 版本,可以运行:

sudo scl disable rhphp70 bash

Q2: PHPFPM 无法启动怎么办?

A2: PHPFPM 无法启动,首先检查错误日志(通常位于/var/log/phpfpm/error.log),根据错误信息进行相应的调整,常见的问题包括配置文件语法错误、权限不足等,确保配置文件的正确性,并给予适当的权限。

分享:
扫描分享到社交APP
上一篇
下一篇