2013-10-14 15:12:01
来 源
中存储网
CentOS
这里分享一下CentOS系统下配置Apache+PHP服务器环境,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

我的计划很简单,第一步:让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,在此奉劝一句:回头是岸,何必苦了自己。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。