Linux系统下PHP环境安装与配置指南:从零开始构建高效Web开发环境
引言

Linux 系统具有开源、稳定和高效的特性,众多开发者和企业都将其选为首选的服务器操作系统。PHP 是一种被广泛使用的编程语言,特别适合进行 Web 开发。本文会详细地讲解在 Linux 环境中怎样安装和配置 PHP 环境,其中包括常用的命令以及实际的操作,以帮助读者从无到有地构建起高效的 PHP 开发环境。
一、准备工作
在开始进行 PHP 的安装之前,要保证你的 Linux 系统已经更新至最新的版本,同时已经安装好了必需的开发工具以及库。以下这些是一些基础性的准备工作:
更新系统包管理器
安装基本开发工具
二、下载PHP源码包
首先,前往 PHP 官方下载页面(php.net)。接着,在该页面中挑选出适合的 PHP 版本。在这里,以 PHP 7.4 作为示例,然后下载其源码包。
使用 wget 命令来获取 http://www.php.net/get/php-7.4.30.tar.gz/from/this/mirror 这个资源。
三、安装依赖库
PHP 的编译和运行需要一些依赖库。常见的依赖有以下这些,以及它们的安装命令分别是:
libxml2
在 Debian 系统或 Ubuntu 系统中,使用 sudo apt-get 命令来安装 libxml2-dev 。
在 RedHat 或 CentOS 系统中,使用 sudo yum 来安装 libxml2-devel 。
sqlite3
在 Debian 或 Ubuntu 系统中,使用 sudo apt-get 来安装 sqlite3 以及 libsqlite3-dev 。
在 RedHat 或 CentOS 系统中,使用 sudo yum 命令来安装 sqlite 以及 sqlite-devel 。
openldap
在 Debian 系统或 Ubuntu 系统中,使用 sudo apt-get 命令来安装 libldap2-dev 和 libsasl2-dev 。
在 RedHat 或 CentOS 系统中,使用 sudo 命令来安装 openldap-devel 软件包。
oniguruma
在 Debian 或 Ubuntu 系统中,使用 sudo apt-get 命令来安装 libonig-dev 。
在 RedHat 或 CentOS 系统中,使用 sudo yum 来安装 oniguruma-devel 。
libzip
在 Debian 系统或 Ubuntu 系统中,使用 sudo apt-get 命令来安装 libzip-dev 。
在 RedHat 或 CentOS 系统中,使用 sudo yum 来安装 libzip-devel 。
四、解压并配置PHP
将下载的PHP源码包解压到指定目录:
tar -zxf php-7.4.30.tar.gz
cd php-7.4.30
接着,开始进行预编译的配置工作。依据实际需求来挑选不同的配置选项,这里有一个基础的配置示例如下:
./configure \
--prefix=/usr/local/php \
使用 apxs2 的路径为 /usr/local/apache/bin/apxs 。
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zip \
--with-openssl \
--with-curl \
--enable-mbstring \
--enable-sockets \
--enable-fpm
五、编译与安装
配置完成后,进行编译和安装:
make
sudo make install
六、配置PHP
复制配置文件
sudo 将 php.ini-production 复制到 /usr/local/php/lib/php.ini 。
配置Apache支持PHP
对 Apache 的配置文件进行编辑,这些配置文件通常为 httpd.conf 或者 apache2.conf 。
使用 sudo 命令打开 vi 编辑器,编辑 /usr/local/apache/conf/httpd.conf 文件。
添加以下内容以支持PHP:
添加类型为 application/x-httpd-php 的文件扩展名是.php 。
添加类型为 application/x-httpd-php-source 的文件扩展名为.phps
配置PHP-FPM
如果需要使用PHP-FPM,编辑其配置文件:
使用 sudo 命令将 /usr/local/php/etc/php-fpm.conf.default 复制到 /usr/local/php/etc/php-fpm.conf
使用 sudo 命令打开 vi 编辑器来编辑 /usr/local/php/etc/php-fpm.conf 文件。
启动PHP-FPM:
使用 sudo 命令来运行 /usr/local/php/sbin/php-fpm 程序。
七、测试PHP环境
创建一个简单的PHP文件测试环境是否配置成功:
echo "sudo 把内容写入到 /usr/local/apache/htdocs/info.php 中。
在浏览器中访问,如果看到PHP信息页面,说明安装配置成功。
八、常见问题与解决方案
缺少库文件
Apache无法加载PHP模块
PHP-FPM无法启动
九、进阶配置
优化PHP性能
使用OPcache
集成Composer
结语
本文进行了详细讲解,相信你已掌握在 Linux 环境下安装和配置 PHP 环境的基本方法与技巧。搭建 Web 服务器时需要它,进行本地开发时也需要它,因为一个稳定高效的 PHP 环境是必不可少的。希望这篇文章能在你 PHP 开发的道路上成为有力助手。