安装 PHP 从源码是一个相对复杂的过程,但提供了最大的灵活性和定制性,以下是一个简单的图文教程,指导你如何从源码安装 PHP。
### 1. **准备环境**
* **操作系统**:选择一个支持 PHP 的操作系统,如 Linux。
* **依赖包**:确保已安装必要的编译工具和库。
+ `gcc`
+ `make`
+ `autoconf`
+ `libcurl4-openssl-dev`
+ `libedit-dev`
+ `libsqlite3-dev`
+ `libssl-dev`
+ `libxml2-dev`
+ `zlib1g-dev`
+ `libonig-dev`
+ `libbz2-dev`
### 2. **下载 PHP 源码**
* 访问 PHP 官方网站或使用命令行工具下载 PHP 源码。
wget https://www.php.net/distributions/php-x.x.x.tar.gz
* 解压源码包。
tar -zxvf php-x.x.x.tar.gz
### 3. **配置和编译**
* 进入 PHP 源码目录。
cd php-x.x.x
* 配置编译选项。
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --with-curl --with-libedit --with-openssl --with-zlib --with-sqlite3 --enable-fpm --with-pdo-sqlite --enable-sockets --with-iconv --enable-mbregex
* 编译和安装。
make sudo make install
### 4. **配置 PHP**
* 复制配置文件到指定目录。
cp php.ini-development /usr/local/php/etc/php.ini
* 配置 PHP-FPM(可选)。
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
### 5. **启动 PHP-FPM**
* 启动 PHP-FPM 服务。
/usr/local/php/sbin/php-fpm
### 6. **测试 PHP**
* 创建一个简单的 PHP 文件进行测试。
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
* 在浏览器中访问 ``,你应该能看到 PHP 的信息页面。
### 7. **设置环境变量**
* 为了方便使用 PHP,你可能需要设置环境变量。
echo 'export PATH=/usr/local/php/bin:$PATH' >> ~/.bashrc source ~/.bashrc
### 注意事项
* 确保你的操作系统和依赖包版本与 PHP 版本兼容。
* 根据你的需求调整 `./configure` 命令中的选项。
* 在生产环境中,你可能需要考虑使用更安全的配置选项和防火墙设置。
这个图文教程提供了一个基本的框架,但根据你的具体环境和需求,可能需要进行一些调整。