bash,cd /usr/local/src/php,./configure prefix=/usr/local/php withconfigfilepath=/usr/local/php/etc enablefpm withfpmuser=www withfpmgroup=www,make && make install,
`,,4. 将PHP添加到系统PATH环境变量中:,,
`bash,echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bashrc,source ~/.bashrc,
“,,5. 重启计算机,完成安装。安装 PHP 源码包可以有多种方式,具体步骤可能会因操作系统的不同而有所差异,这里我以在 Ubuntu/Debian 系统上安装 PHP 源码包为例,详细说明一下安装流程:
1. 更新系统软件包列表
在开始之前,先确保你的系统软件包列表是最新的,打开终端并运行以下命令:
sudo apt update
2. 安装必要的依赖项
PHP 编译需要一些开发工具和库,使用以下命令来安装这些依赖项:
sudo apt install buildessential libssldev libcurl4openssldev libxml2dev
如果你还需要其他扩展支持,MySQL、GD 等,你也需要安装相应的开发库:
sudo apt install libmysqlclientdev libjpeg62turbodev libpngdev libfreetype6dev
3. 下载 PHP 源代码包
前往 [PHP 官方网站](https://www.php.net/downloads) 下载你需要的 PHP 版本,你也可以直接使用wget
命令从官方镜像站点下载,例如下载 PHP 8.1:
wget https://www.php.net/distributions/php8.1.0.tar.gz
4. 解压源代码包
下载完成后,解压该压缩包:
tar zxvf php8.1.0.tar.gz
5. 进入解压后的目录
解压后会生成一个名为php8.1.0
的目录,切换到该目录中:
cd php8.1.0
6. 配置编译选项
在编译 PHP 之前,你可以配置一些选项,运行./configure
脚本来设置这些选项,以下是一些常用的配置选项:
./configure prefix=/usr/local/php withconfigfilepath=/usr/local/php/etc enablefpm withfpmuser=wwwdata withfpmgroup=wwwdata withmysqli withpdomysql withcurl withopenssl withzlib enablembstring withfreetypedir withjpegdir withpngdir withgd
你可以根据需要添加或删除配置选项。
7. 编译和安装 PHP
配置完成后,运行以下命令进行编译和安装:
make sudo make install
8. 配置环境变量
为了能让系统识别新安装的 PHP 二进制文件,需要配置环境变量,编辑/etc/profile
文件,添加如下内容:
export PATH="/usr/local/php/bin:$PATH"
然后使修改生效:
source /etc/profile
9. 验证安装
通过以下命令验证 PHP 是否成功安装:
php v
你应该会看到类似如下的输出:
PHP 8.1.0 (cli) (built: Date Time) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.1.0, Copyright (c) Zend Technologies
10. 配置 Web 服务器(可选)
如果你使用的是 Nginx 或 Apache,还需要配置它们以使用新的 PHP,对于 Nginx,需要编辑 Nginx 配置文件,并添加对 FPM 的支持:
server { listen 80; server_name example.com; root /var/www/html; index index.php index.html index.htm; location ~ .php$ { include fastcgi_params; fastcgi_pass unix:/run/php/php8.1fpm.sock; } }
然后重启 Nginx:
sudo systemctl restart nginx
对于 Apache,你需要启用mod_php
模块或者配置fcgid
。
这样,你就完成了从源码安装 PHP 的全部过程,希望这个过程对你有所帮助!
以上就是关于“php源码包安装”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1106818.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复