1. 准备工作
在编译安装PHP之前,确保已经安装了以下必要的依赖:
Xcode Command Line Tools
Homebrew
Autoconf(可选)
如果您尚未安装这些依赖,请先安装它们。可以通过以下命令检查它们是否已安装:
xcode-select -p
brew -v
which autoconf
如果未看到版本号或路径,请按照相关文档安装依赖。
2. 下载PHP源代码
在开始编译之前,我们需要下载PHP源代码。您可以从PHP官方网站下载最新版本的PHP。选择合适的压缩包下载,然后解压缩:
tar -xf php-7.x.x.tar.gz
cd php-7.x.x
请将"7.x.x"替换为您下载的实际版本号。
3. 配置编译选项
接下来,我们需要配置编译选项。运行以下命令:
./configure --prefix=/usr/local/php7 --with-apxs2=/usr/sbin/apxs --enable-cli --with-openssl
这里我们指定了安装路径为"/usr/local/php7",指定了Apache的apxs路径,启用了命令行接口,并添加了OpenSSL支持。
4. 编译和安装
配置完毕后,可以开始编译和安装PHP:
make
sudo make install
这个过程可能需要一些时间,请耐心等待。
5. 配置PHP
安装完成后,我们需要进行一些基本的配置。首先,创建一个php.ini配置文件:
cp php.ini-development /usr/local/php7/lib/php.ini
接下来,可以编辑php.ini文件,根据您的需求进行调整。您可以设置一些重要的配置项,比如时区、内存限制等。
6. 启动PHP-FPM(可选)
如果您希望使用PHP-FPM作为FastCGI进程管理器,可以通过以下命令启动它:
sudo cp sapi/fpm/php-fpm.service /etc/systemd/system/php-fpm.service
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
7. 检验安装
最后,我们可以检验一下PHP是否成功安装。运行以下命令:
/usr/local/php7/bin/php -v
您应该能够看到PHP的版本信息。
总结
通过以上步骤,您已经成功编译和安装了PHP 7。请根据您的需求,进一步配置和使用PHP。