我的计划很简单,第一步:让PHP内容显示出来。
Apache下载:http://www.apache.org,我下的是2.2.11版本
PHP下载:http://www.php.net,我下载的是5.2.9版本
下载以后,我放在/var/local目录下。
打开终端,进入/var/local目录:
# cd /var/local
解压:
#tar zxvf httpd-2.2.11.tar.gz
#tar zxvf php-5.2.9.tar.gz
进入apache目录 :
#cd /var/local/httpd-2.2.11
#./configure --prefix=/usr/local/apache --enable-module=so
#make
#make install
进入php目录:
#cd /var/local/php-5.2.9
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
#make
#make install
将源文件里面的php.ini-dist复制到/usr/local/php/lib下,并重命名为php.ini
安装完以后,进入/usr/local/apache/conf目录下,打开httpd.conf文件,因为我对vi等命令不熟悉,我都是用文本编辑打开的。
正常来说,安装PHP以后,httpd.conf内容里面会自动添加:
LoadModule php5_module modules/libphp5.so
在AddType application/x-gzip .gz .tgz下添加下面一行:
AddType application/x-httpd-php .php
其他的暂时不修改。
在htdocs下建立一个phpinfo.php文件,内容:
<?php
phpinfo();
?>
启动httpd服务:
#/usr/local/apache/bin/apachectl start
记得每次修改httpd.conf以后都要重启上面这个服务哦,将start改成restart,运行一遍即可。
其实这时候是不能浏览phpinfo.php的,提示如下:
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/usr/local/www/phpinfo.php' (include_path='.:/usr/local/php/lib/php') in Unknown on line 0
其实这是个权限问题,只要将文件的权限改一下就可以了。
查看文件的属性:
#ls -l
-rw------- 1 root root 20 05-20 13:46 phpinfo.php
-rw------- 1 root root 0 05-20 13:45 phpinfo.php~
修改属性:
#chmod 755 phpinfo.php
刷新一下,就可以了。
当初我被卡在不知道要修改文件的权限,拖了我三个月时间,浪费了我一段大好光阴。
因为我没有放弃过centos,所以我一直在找解决方法。
如果不是真心学linux,在此奉劝一句:回头是岸,何必苦了自己。