编译 PHP 7 的安装目录涉及多个步骤,包括下载源代码、配置编译选项、编译和安装。以下是详细的步骤:
在编译 PHP 7 之前,你需要确保系统上安装了必要的依赖项。以下是一些常见的依赖项:
sudo apt-get update
sudo apt-get install -y build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libzip-dev
你可以从 PHP 的官方网站下载 PHP 7 的源代码,或者使用 wget
命令直接从命令行下载:
wget https://www.php.net/distributions/php-7.x.x.tar.gz
将 7.x.x
替换为你想要下载的具体版本号。
下载完成后,解压源代码包:
tar -xvzf php-7.x.x.tar.gz
cd php-7.x.x
在编译之前,你需要配置 PHP 的编译选项。你可以使用 ./configure
命令来指定安装目录和其他选项。例如:
./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--with-openssl \
--with-curl \
--with-zlib \
--with-jpeg \
--with-png \
--with-freetype \
--enable-mbstring \
--enable-zip \
--enable-fpm
--prefix=/usr/local/php7
:指定 PHP 的安装目录为 /usr/local/php7
。--with-config-file-path=/usr/local/php7/etc
:指定 PHP 配置文件的存放路径。配置完成后,使用 make
命令编译 PHP:
make
编译完成后,使用 make install
命令安装 PHP:
sudo make install
安装完成后,你需要配置 PHP。首先,复制默认的配置文件:
sudo cp php.ini-development /usr/local/php7/etc/php.ini
如果你需要生产环境的配置,可以使用 php.ini-production
。
如果你在配置时启用了 PHP-FPM,你需要配置 PHP-FPM 的配置文件:
sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
sudo cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
然后启动 PHP-FPM:
sudo /usr/local/php7/sbin/php-fpm
你可以通过以下命令验证 PHP 是否安装成功:
/usr/local/php7/bin/php -v
这将显示 PHP 的版本信息,确认安装成功。
为了方便使用 PHP,你可以将 PHP 的可执行文件路径添加到系统的 PATH
环境变量中:
export PATH=/usr/local/php7/bin:$PATH
你可以将这一行添加到 ~/.bashrc
或 ~/.zshrc
文件中,以便每次登录时自动设置。
如果你在 Web 服务器(如 Nginx 或 Apache)中使用 PHP,记得重启 Web 服务器以使更改生效。
sudo systemctl restart nginx
或者
sudo systemctl restart apache2
通过以上步骤,你可以成功编译并安装 PHP 7 到指定的目录。根据你的需求,你可以调整配置选项以启用或禁用特定的功能和扩展。