2.4 在Linux下安装配置PHP+Apache开发环境
首先从Apache官方网站http://httpd.apache.org/download.cgi上下载Apache UNIX版的源码文件httpd-2.2.4.tar.bz2,使用以下命令进行编译、安装和控制:
#tar jxvf httpd-2.2.4.tar.bz2 #cd httpd-2.2.4 #./configure --enable-so #make #make install #/usr/local/apache2/bin/apachectl start #/usr/local/apache2/bin/apachectl stop
经过以上步骤便可以成功地安装Apache服务器,不过在Linux下面Apache服务器的名字不叫Apache而是httpd,使用ps -All | grep httpd命令来检查Apache服务器是否已经运行,如图2-15所示。
图2-15 Linux Apache运行测试图1
在图2-15中可以看到Apache已经运行起来了,然后打开Firefox浏览器,并输入127.0.0.1来访问Apache服务器,如图2-16所示。
图2-16 Linux Apache运行测试图2
Linux下Apache默认的输出编码为英文,所以要让Apache输出默认为中文需要修改Apache配置文件httpd-languages.conf,如图2-17所示:
图2-17 Linux Apache中文页面显示配置图
2.4.1 以模块方式安装PHP
首先从PHP官方网站http://cn.php.net/downloads.php上下载PHP5 UNIX版的源码文件php-5.2.2.tar.bz2,然后使用以下命令进行编译和安装:
#tar jxvf php-5.2.2.tar.bz2 #cd php-5.2.2 #./configure --with-apxs2=/usr/local/apache2/bin/apxs #make #make install #cp php.ini-dist /usr/local/lib/php.ini
在Linux下以模块方式安装好PHP后,查看并配置Apache的配置文件httpd.conf来确认PHP的安装是否为模块模式,如图2-18和图2-19所示:
图2-19 Linux PHP模块配置图2
图2-18 Linux PHP模块配置图1
通过运行本章后面介绍的第一个PHP程序来检测是否成功配置和启用了PHP的模块模式,如图2-20所示:
图2-20 Linux PHP模块测试图
2.4.2 以CGI方式安装PHP
以CGI方式安装PHP同以模块方式安装相似,只是在配置的时候配置参数不同,可以使用以下命令进行编译和安装:
#tar jxvf php-5.2.2.tar.bz2 #cd php-5.2.2 #./configure --enable-force-cgi-redirect --prefix=/usr/local/php5-cgi #make #make install #cp php.ini-dist /usr/local/lib/php.ini
在Linux下以模块方式安装好PHP后,查看并配置Apache的配置文件httpd.conf来确认PHP的安装是否为CGI模式,如图2-21所示:
图2-21 Linux PHP CGI配置图
通过运行本章后面介绍的第一个PHP程序来检测是否成功配置和启用了PHP的CGI模式,如图2-22所示:
图2-22 Linux PHP CGI测试图