刚刚安装好php与apache,现将具体过程写出来,让各位见笑了,虽然版本不是最新版的,但这是我费了几天劲,看了N多资料才调试好的。原本,安装中有mysql的,不过因为在安装mysql的过程中有错,暂时就先跳过了,请各位谅解。等我成功安装apache、php、mysql的最新版后(apache 2.0.54 +PHP 5.0.4+MySQL 5.0),我会详细将整个安装过程写出来,让各位指教。
1.准备安装程序
apache_1.3.33.tar.gz 点击下载
php-4.4.0.tar.gz 点击下载
将以上两个文件下载保存至任意目录,如/home/soft
2.解压文件
在/usr/local文件下执行
tar zxvf /home/soft/apache_1.3.33.tar.gz
tar zxvf /home/soft/php-4.4.0.tar.gz
这样就可以将文件解压至/usr/local下,这时,你可以查看,在/usr/local下会多出两个目录apache_1.3.33与php-4.4.0,当然,你要解压至其它目录也是可以的。
( 其实接着就应该安装安装mysql,但我安装mysql时出错了,我就跳过了,我觉得安装mysql部分是比较麻烦的)
3.安装php
cd /usr/local/apache_1.3.33
./configure --prefix=/usr/local/apache
#其中prefix参数是指定程序的安装路径
这里需说明,这一步本应是安装php的,但在安装php之前需先对apache进行configure,
cd /usr/local/php-4.4.0
./configure --with-apache=/usr/local/apache_1.3.33 --enable-track-vars
#其中apache_1.3.33是上面解压之后的目录,一定要正确。另一个参数 enable-track-vars,我还没有弄懂是什么意思,如果您知道,谢谢告诉我
make
make install
安装完之后,在/usr/local/apache_1.3.33/src/modules中会多一个php4的子目录
cp /usr/local/php-4.4.0/php.ini-dist /usr/local/lib/php.ini
#将php的配置文件拷贝至 /usr/local/lib目录,因为apache执行时会从 /usr/local/lib寻找php.ini这个文件,当然这个文件,您是可以编辑的
4.安装apache
cd /usr/local/apache_1.3.33
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
这样就已经安装好了,你可以通过http://127.0.0.1测试一下,看是否可以看到apache安装成功的页面,接着还要编辑httpd.conf文件
5.修改httpd.conf
vi /usr/local/apache/conf/httpd.conf
#加入以下两行,资料上说在httpd.conf中会有的,但我在httpd.conf中没有找到,就手动添加了
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#取消以下这行的注释,这样用户端就可以使用cgi程序
AddHandler cgi-script .cgi
启动apache
/usr/local/apache/bin/apachectl start
6.php测试
vi /usr/local/apache/htdocs/test.php
#为什么要放到/usr/local/apache/htdocs/下呢,因为在httpd.conf中默认的路径是这个路径,当然你也可以改成其它的
#输入以下内容,我不懂php,所以只好从网上摘下这个php程序
phpinfo();
?>
在浏览器中输入:http://127.0.0.1/test.php,如果一切正常的话,应该就可以看到该程序运行的结果了,也就是说apache已经可以执行php程序了。
7.其它—设定用户个人首页
#apache支持用户个人首页,在httpd.conf 中可以设定,默认的目录为public_html,下面以crazy用户目录为例
cd /home/crazy
mkdir public_html
接着在/home/crazy/public_html下建立名为index.html的文件,然后在游览器中输入:http://127.0.0.1/~crazy,这样就可以看到结果了。
关httpd.conf文件配置,请参考官方文档。
结语:
这是我第一次成功安装php,当然算不上完全的成功,但总算是给自己增加了一点信心。如果各位有这方面的详细资料,请email一份给我,谢谢!