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
上一篇
下一篇