在Linux系统中,安装PHP是一项基础且重要的任务,特别是在服务器管理或者开发环境中。本文将详细介绍在Linux上安装PHP的步骤,特别关注了与之相关的依赖和配置过程。
首先,我们需要下载PHP的安装包。通常,我们可以从PHP官方网站(http://www.php.net/downloads.php)获取最新版本的下载链接。例如,这里使用的版本是php-7.0.13.tar.gz。同时,由于PHP在处理XML数据时依赖libxml2库,因此也需要下载libxml2的安装包,如libxml2-2.9.4.tar.gz。
在下载完成后,我们进入安装阶段。对于依赖库python-devel,CentOS用户可能会遇到找不到python-dev包的问题。这是因为在CentOS中,这个包被命名为python-devel。所以,我们可以使用`yum install python-devel.x86_64`来安装。如果需要确认哪个包包含python-devel,可以使用`yum search python | grep python-devel`进行搜索。
接下来是安装libxml2。解压libxml2的tar.gz文件,然后进入解压后的目录,执行`./configure --prefix=/usr/local/libxml2`进行配置,接着运行`make`和`make install`进行编译和安装。安装完成后,libxml2的相关文件会被放置在指定的目录下,如bin、include、lib、man和share。
安装PHP的步骤紧接着进行。解压下载的PHP源码包,如php-5.5.4.tar.gz,进入解压后的目录。使用`./configure`命令进行配置,其中需要指定PHP的安装路径、apxs2的路径(如果Apache已经安装),以及libxml2库的路径。例如:
```bash
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache-httpd/bin/apxs --with-libxml-dir=/usr/local/libxml2
```
配置成功后,执行`make`和`make install`来编译和安装PHP。
安装完毕后,需要对Apache进行重新配置,使其支持PHP。打开Apache的配置文件`httpd.conf`,通常位于`/usr/local/apache2/conf/httpd.conf`。在适当位置添加以下内容,使得Apache能够识别PHP文件:
```apacheconfig
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
```
同时,将PHP的配置文件复制到PHP的lib目录下,并根据需要修改php.ini文件,例如开启`register_globals`:
```bash
cp php-5.5.4/php.ini.dist /usr/local/php/lib/php.ini
vi /usr/local/php/lib/php.ini
```
将`register_globals = Off`更改为`register_globals = On`。
最后,不要忘记重启Apache服务,使新的配置生效:
```bash
/etc/init.d/apache-httpd restart
```
至此,Linux系统上的PHP安装和配置已完成,现在可以测试PHP是否正常工作,例如创建一个简单的PHP测试页面并访问,以确保Apache已成功解析PHP脚本。整个过程中,确保每个步骤都正确无误,以保证PHP环境的稳定运行。