HCRM博客

如何在CentOS系统中成功部署PHP5.6?

CentOS 安装 PHP5.6 指南

1、背景介绍

CentOS简介:CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 的开源操作系统,它免费、稳定且具有良好的社区支持,广泛应用于服务器环境。

如何在CentOS系统中成功部署PHP5.6?-图1
(图片来源网络,侵权删除)

PHP5.6简介php 是一种流行的服务器端脚本语言,广泛用于Web开发,PHP5.6是PHP的一个长期支持版本,提供了许多改进和新功能。

安装需求和前提条件:在安装PHP5.6之前,需要确保系统已安装apache或Nginx作为Web服务器,并且具备基本的系统管理权限。

2、准备工作

更新系统软件包

  • sudo yum update y

安装依赖包

  • sudo yum install y gcc gccc++ glibc glibcdevel gd gddevel zlib zlibdevel libtoolltdldevel flex autoconf automake

下载并安装 apr、aprutil 和 apriconv

如何在CentOS系统中成功部署PHP5.6?-图2
(图片来源网络,侵权删除)
  • wget http://apache.fayea.com//apr/apr1.5.2.tar.gz
  • wget http://apache.fayea.com//apr/aprutil1.5.4.tar.gz
  • wget http://apache.fayea.com//apr/apriconv1.2.1.tar.gz
  • tar zxvf apr1.5.2.tar.gz
  • tar zxvf aprutil1.5.4.tar.gz
  • tar zxvf apriconv1.2.1.tar.gz
  • cd apr1.5.2
  • ./configure prefix=/usr/local/apr
  • make && make install
  • cd ../aprutil1.5.4
  • ./configure prefix=/usr/local/aprutil withapr=/usr/local/apr
  • make && make install
  • cd ../apriconv1.2.1
  • ./configure prefix=/usr/local/apriconv withapr=/usr/local/apr
  • make && make install

下载并安装 pcre

  • wget https://sourceforge.net/projects/pcre/files/pcre/7.9/pcre7.9.zip
  • unzip pcre7.9.zip
  • cd pcre7.9
  • ./configure prefix=/usr/local/pcre
  • make && make install

3、安装 Apache 2.4

下载并安装 Apache 2.4

  • wget http://apache.fayea.com//httpd/httpd2.4.48.tar.bz2
  • tar xjf httpd2.4.48.tar.bz2
  • cd httpd2.4.48
  • ./configure prefix=/usr/local/apache enabletrackvars enablecgi enableproxyfcgi withconfigfilepath=/usr/local/apache/conf withapr=/usr/local/apr withaprutil=/usr/local/aprutil withpcre=/usr/local/pcre
  • make && make install

将Apache安装为系统服务

  • cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
  • chmod +x /etc/init.d/httpd
  • service httpd start

4、安装 PHP 5.6

下载并解压 PHP 5.6

如何在CentOS系统中成功部署PHP5.6?-图3
(图片来源网络,侵权删除)
  • wget http://cn2.php.net/distributions/php5.6.25.tar.bz2
  • bunzip2 php5.6.25.tar.bz2
  • tar xvf php5.6.25.tar
  • cd php5.6.25

配置并编译 PHP

  • ./configure prefix=/usr/local/php5.6 \
  • withlibxmldir=/usr/include/libxml2 \
  • withapxs2=/usr/local/apache/bin/apxs \
  • withmysql=/usr/local/mysql \
  • withconfigfilepath=/usr/local/apache/conf \
  • withmysqli=/usr/local/mysql/bin/mysql_config \
  • withgd \
  • enablegdnativettf \
  • withzlib \
  • withmcrypt \
  • withpdomysql=/usr/local/mysql \
  • enableshmop \
  • enablesoap \
  • enablesockets \
  • enablewddx \
  • enablezip \
  • withxmlrpc \
  • enablefpm \
  • enablembstring \
  • withzlibdir \
  • withbz2 \
  • withcurl \
  • enableexif \
  • enableftp \
  • withjpegdir=/usr/lib \
  • withpngdir=/usr/lib \
  • withfreetypedir=/usr/lib/ \
  • withpgsql=/usr/local/pgsql \
  • withpdopgsql=/usr/local/pgsql
  • make && make install

修改 PHP 配置文件

  • echo "date.timezone = Asia/Shanghai" >> /usr/local/php5.6/etc/php.ini

启动 PHP FPM

  • cp sapistart|phpfpm /usr/bin/php56fpm
  • chmod +x /usr/bin/php56fpm
  • service php56fpm start

5、配置 Apache 以支持 PHP

添加 PHP 支持到 Apache

  • echo "AddType application/xhttpdphp .php .phtml" >> /usr/local/apache/conf/httpd.conf
  • echo "DirectoryIndex index.html index.php" >> /usr/local/apache/conf/httpd.conf
  • echo "Options FollowSymLinks" >> /usr/local/apache/conf/httpd.conf
  • echo "AllowOverride None" >> /usr/local/apache/conf/httpd.conf

重启 Apache

  • service httpd restart

测试 PHP 安装

创建一个名为info.php 的文件,内容如下:

  • <?php phpinfo(); ?>

将文件放置在/usr/local/apache/htdocs 目录下,然后在浏览器中访问http://<你的服务器IP>/info.php,查看 PHP 信息页面。

FAQs常见问题解答

Q1: 如何更改 PHP 的时间时区设置?

A1: 编辑 PHP 配置文件php.ini,添加或修改以下行:

  • date.timezone = Asia/Shanghai

然后重启 PHP FPM 服务使更改生效。

Q2: 如何确认 PHP 是否正确安装并运行?

A2: 创建一个包含phpinfo(); 函数的 PHP 文件,例如info.php如下:

  • <?php phpinfo(); ?>

将该文件放置在 Web 服务器的根目录(如/usr/local/apache/htdocs),然后在浏览器中访问该文件,如果显示 PHP 信息页面,则表示 PHP 已正确安装并运行。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/18881.html

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