1. 下载PHP
要编译安装PHP 7.4,首先需要从PHP官方网站下载PHP的源代码。
打开终端,进入要下载PHP的目录,然后使用以下命令下载PHP源代码:
$ wget https://www.php.net/distributions/php-7.4.14.tar.gz
2. 安装编译依赖
在编译PHP之前,我们需要安装一些依赖库以支持PHP的各种功能。使用以下命令安装这些依赖库:
$ sudo apt-get install build-essential libxml2-dev libcurl4-openssl-dev libssl-dev libjpeg-dev libpng-dev libmcrypt-dev libonig-dev libtidy-dev libxslt-dev
3. 解压并配置编译选项
解压刚刚下载的PHP源代码:
$ tar -xzf php-7.4.14.tar.gz
进入解压后的目录:
$ cd php-7.4.14
在这里,我们可以配置编译选项以满足我们的需求。可以使用以下命令查看当前的PHP配置:
$ ./configure --help | less
根据您的需求,选择并添加相关的编译选项。例如,如果您需要支持MySQL数据库,您可以加上 --with-mysql
选项。
在这里,我们将以默认配置进行编译,没有额外选项。使用以下命令配置编译选项:
$ ./configure
4. 编译和安装
在配置完成后,使用以下命令编译PHP:
$ make
编译过程可能需要一些时间,取决于您的系统硬件性能。
完成编译后,使用以下命令安装编译后的PHP:
$ sudo make install
这将会将PHP安装到系统默认的路径中。
5. 配置PHP
安装完成后,需要对PHP进行一些配置。首先,我们需要创建一个php.ini文件。使用以下命令创建一个基本的php.ini文件:
$ sudo cp php.ini-production /usr/local/lib/php.ini
然后,编辑php.ini文件并调整您需要的配置。例如,您可以设置默认时区、错误报告级别等:
$ sudo nano /usr/local/lib/php.ini
保存并关闭文件。
接下来,我们需要配置Web服务器(如Apache)来使用安装的PHP。具体配置方法根据不同的Web服务器有所不同。
6. 测试PHP
安装完成后,我们可以创建一个简单的PHP文件来测试PHP是否正常工作。使用以下命令创建一个phpinfo文件:
$ echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
然后,打开Web浏览器,输入以下URL来访问phpinfo.php文件:
http://localhost/phpinfo.php
如果一切正常,您将会看到PHP的信息页面,其中包括编译选项、版本号等等。
至此,您已经成功地编译安装了PHP 7.4。