ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 下载PHP源码 到PHP官网[http://php.net/downloads.php](http://php.net/downloads.php) ![](https://box.kancloud.cn/6209dc54c63896f80f538811708e8fcf_1028x338.png) 进行下载 ### 步骤 1. 解压 2. configure 3. make 4. make install #### 解压缩 ~~~ tar -xzvf php源码文件 ~~~ 解压后进入解压文件 #### 配置configure configure是一个shell脚本, 需要Linux已经安装gcc和autoconf . 它主要的作用是编译安装源代码库和软件 .configure是源代码安装的第一步, 源代码安装必须要经过configure,它主要的作用是对即将要安装的源代码库和软件进行一些配置 . 它会检测当前环境是否满足要安装的软件的依赖关系,它还会检测是否安装了gcc. ~~~ ./configure --help //可以看到可配置的选项 ~~~ 进行配置 ~~~ ./configure --prefix=/root/work/study/php //配置软件安装路径 ~~~ 说明配置成功 . ![](https://box.kancloud.cn/a2c7dd3d5d800bd5ff9cec94ae63f812_852x568.png) #### 编译 ~~~ make ~~~ #### 检测编译 ~~~ make test ~~~ #### 安装 ~~~ make install ~~~ ### 安装好的PHP没有php.ini文件 ~~~ 将源码中的php.development文件拷贝到PHP安装路径下的lib文件夹内 ~~~ ### 配置环境变量 ~~~ 进入 ~.bash_profile文件 ~~~ ~~~ export PATH alias php=/root/work/study/php/bin/php //PHP的安装路径 ~~~ 退出后运行 ~~~ source ~.bash_profile ~~~ #### 查看版本 ~~~ php -v ~~~ #### 查看已安装扩展 ~~~ php -m ~~~ ### 源码安装可能遇到的坑 1. 需要安装gcc和autoconf 2. 需要把源码中的php.development复制到php的安装目录下etc文件夹内,并且改名为php.ini 3. 如果对php.ini配置文件进行了修改后没有生效. 运行以下命令 ,可以在configure的时候指定配置文件存放的位置 .这里先把etc文件夹下的php.ini文件移动到lib文件夹下 . ~~~ [root@centos-linux php]# php -i | grep php.ini Configuration File (php.ini) Path => /root/work/study/php/lib //默认的php.ini文件是放在lib文件夹中的 ~~~