尽管 PHP 的新版本不断推出,但许多旧项目仍然依赖于 PHP 5.5 版本
如果你需要在一个 Linux 系统上安装 PHP 5.5,本文将为你提供一个全面而详尽的指南
无论你是系统管理员还是开发人员,只要按照以下步骤操作,都能顺利安装并配置 PHP 5.5
一、准备工作 在安装 PHP 5.5 之前,你需要做一些准备工作
这些准备工作包括选择适合你的 Linux 发行版、更新系统软件包以及安装必要的依赖项
1. 选择 Linux 发行版 PHP 5.5 可以在多种 Linux 发行版上运行,包括 Ubuntu、CentOS、Debian 等
本文将以 Ubuntu 14.04 和 CentOS 7 为例,分别介绍安装步骤
2. 更新系统软件包 在安装任何新软件之前,更新系统软件包是一个好习惯
这可以确保你安装的是最新版本的软件包,减少潜在的安全风险
对于 Ubuntu 14.04: sudo apt-get update sudo apt-get upgrade 对于 CentOS 7: sudo yum update sudo yum upgrade 3. 安装必要的依赖项 在安装 PHP 之前,你可能需要安装一些必要的依赖项
这些依赖项包括编译工具、库文件等
对于 Ubuntu 14.04: sudo apt-get install build-essential libxml2-dev 对于 CentOS 7: sudo yum groupinstall Development Tools sudo yum install libxml2-devel 二、安装 PHP 5.5 在准备工作完成后,接下来就可以开始安装 PHP 5.5 了
由于 PHP 5.5 已经不再包含在大多数 Linux 发行版的官方软件仓库中,你需要通过其他方式安装它
1. 使用 PHP 官方提供的源代码编译安装 这是最直接的方法,但需要一些编译知识
步骤一:下载 PHP 5.5 源代码 访问 PHP 官方网站(https://www.php.net/downloads),找到 PHP 5.5 的最新版本,并下载源代码压缩包
步骤二:解压源代码 tar -zxvf php-5.5.xx.tar.gz cd php-5.5.xx 步骤三:编译和安装 ./configure --prefix=/usr/local/php5.5 --with-config-file-path=/usr/local/php5.5/etc --enable-mbstring --with-mysqli --enable-fpm make sudo make install 这里的 `--prefix` 选项指定了 PHP 的安装目录,`--with-config-file-path` 选项指定了配置文件(php.ini)的存放路径,其他选项则根据需要启用或禁用特定的 PHP 扩展
步骤四:配置环境变量 将 PHP 的可执行文件目录添加到系统的 PATH 环境变量中
echo export PATH=$PATH:/usr/local/php5.5/bin ] ~/.bashrc source ~/.bashrc 步骤五:复制和配置 php.ini 文件 cp php.ini-production /usr/local/php5.5/etc/php.ini 你可以根据需要修改 php.ini 文件中的配置选项
2. 使用第三方软件仓库安装 对于不想手动编译安装的用户,可以使用一些第三方软件仓库来安装 PHP 5.5
对于 Ubuntu 14.04: 你可以使用 Ondřej Sury 提供的 PHP PPA(Personal Package Archive)
sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php5.5 php5.5-cli php5.5-fpm php5.5-mysql 对于 CentOS 7: 你可以使用 Remi Collet 提供的 RPM 软件包
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php55 sudo yum install php php-cli php-fpm php-mysqlnd 三、配置 PHP-FPM(可选) PHP-FPM(FastCGI Process Manager)是一个用于加速 PHP 应用的 FastCGI 实现
如果你需要运行 PHP 应用在高并发环境下,建议配置 PHP-FPM
步骤一:复制 PHP-FPM 配置文件 cp sapi/fpm/php-fpm.conf /usr/local/php5.5/etc/php-fpm.conf cp sapi/fpm/pool.d/www.conf /usr/local/php5.5/etc/php-fpm.d/www.conf 步骤二:启动 PHP-FPM sudo /usr/local/php5.5/sbin/php-fpm 你可以将 PHP-FPM 添加到系统启动项中,以便在系统启动时自动运行
对于 Ubuntu 14.04: sudo update-rc.d php-fpm defaults 对于 CentOS 7: 你可以创建一个 systemd 服务文件来管理 PHP-FPM
sudo nano /etc/systemd/system/php-fpm.service 在文件中添加以下内容: 【Unit】 Description=The PHP FastCGI Process Manager After=network.target 【Service】 Type=simple PIDFile=/run/php-fpm.pid ExecStart=/usr/local/php5.5/sbin/php-fpm --fpm-config /usr/local/php5.5/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID ExecStop=/bin/kill -QUIT $MAINPID PrivateTmp=true 【Install】 WantedBy=multi-user.target 保存并退出后,运行以下命令启用并启动服务: sudo systemctl enable php-fpm sudo systemctl start php-fpm 四、验证安装 安装完成后,你可以通过以下命令验证 PHP 是否正确安装
php -v 如果一切正常,你应该会看到类似以下的输出: PHP 5.5.xx (cli)(built: YYYY-MM-DD HH:MM:SS) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright(c)1998-2014 Zend Technologies 你还可以创建一个简单的 PHP 文件来测试 PHP 是否正常工作
echo > /usr/local/