HCRM博客

如何在CentOS上安装PHP 5.4?

在CentOS 7操作系统上安装PHP 5.4,可以通过以几种方法实现:

1. 使用软件集合存储库(Software Collections Repository)

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

1.1 安装SCL

需要安装软件集合(Software Collections),它是由CentOS SIG维护的,可以使用以下命令来安装centosrelease包:

sudo yum install centosreleasescl y

1.2 验证SCL存储库

运行以下命令以验证SCL存储库是否已正确添加到系统中:

yum disablerepo="*" enablerepo="centossclorh" list *php

这将列出所有可用的PHP版本,包括PHP 5.4。

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cdn.centos.org
Available Packages
php54php.x86_64                    4.4.404.el7                 centossclorh
php54gd.x86_64                     4.4.404.el7                 centossclorh
php54mysql.x86_64                   4.4.404.el7                 centossclorh
...

1.3 安装PHP 5.4

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

使用以下命令安装PHP 5.4:

sudo yum disablerepo="*" enablerepo="centossclorh" install rhphp54php rhphp54phpfpm rhphp54phpcommon rhphp54phppear rhphp54phppdo rhphp54phpmbstring rhphp54phpmysqlnd rhphp54phpxml

2. 编译安装PHP 5.4

如果需要从源代码编译安装PHP 5.4,可以按照以下步骤进行:

2.1 安装依赖

确保系统安装了必要的依赖项:

sudo yum install gcc y
sudo yum install libicudevel y

2.2 下载和解压PHP源码

从PHP官方网站下载PHP 5.4的源码包,然后解压:

wget https://museum.php.net/php5/php5.4.45.tar.gz
tar zxvf php5.4.45.tar.gz
cd php5.4.45

2.3 配置和编译

运行以下命令进行配置、编译和安装:

./configure prefix=/usr/local/php54 \
            withconfigfilepath=/usr/local/php54/etc \
            enablefpm \
            withfpmuser=www \
            withfpmgroup=www \
            withmysqli \
            withpdomysql \
            withmysqlnd \
            withiconv \
            withfreetypedir=/usr/local/libpng \
            withjpegdir=/usr/local/libjpeg \
            withopenssl \
            withzlib \
            enablexml \
            disablerpath \
            enablebcmath \
            enablesoap \
            enablembstring \
            enableintl \
            enablesockets \
            withcurl \
            enableftp \
            withgettext \
            enablembregex \
            enableexif \
            enablesysvsem \
            enableinlineoptimization \
            withmhash \
            enablepcntl
make clean && make && make install

3. 配置NGINX与PHPFPM

无论通过哪种方法安装PHP,都需要配置NGINX以使用PHPFPM,以下是一个简单的配置示例:

3.1 配置NGINX

编辑NGINX配置文件(通常位于/etc/nginx/conf.d/default.conf/etc/nginx/nginx.conf):

server {
    listen      80;
    server_name localhost;
    root        /www/wwwroot;
    index       index.html index.htm index.php;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000; # PHPFPM默认端口为9000
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

3.2 启动服务

启动并启用NGINX和PHPFPM服务:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start phpfpm
sudo systemctl enable phpfpm

FAQs

1. 如何查看PHP版本?

可以在命令行中输入以下命令来检查已安装的PHP版本:

php v

或者在Web页面中创建一个包含以下内容的PHP文件,并通过浏览器访问该文件:

<?php
phpinfo();
?>

这会显示详细的PHP配置信息。

2. 如何升级PHP版本?

可以参考官方文档和社区指南进行版本升级,需要先备份现有数据和配置文件,然后按照新的PHP版本的安装步骤进行操作。

3. 如何配置不同的PHP模块?

根据需求,可以在编译或安装过程中启用或禁用不同的PHP模块,要启用GD库支持,可以在编译时添加withgd选项,具体可以参考PHP的官方文档。

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

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