先查看是否含有php5_module (shared)的模块:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟主机、营销软件、网站建设、益阳网站维护、网站推广。
[root@LAMPLINUX ~]# /usr/local/apache2/bin/apachectl -M
正常都会显示含有php5_module (shared),我们重新启动:
[root@LAMPLINUX ~]# /usr/local/apache2/bin/apachectl restart
我们在浏览器里输入:192.168.137.66显示“It works”,说明Apache正常工作。
那么我们不知道这个“It works”的页面信息在Apache的哪个目录下?
所以我们编辑Aapche的配置文件:
[root@LAMPLINUX ~]# vim /usr/local/apache2/conf/httpd.conf
ServerRoot "/usr/local/apache2" ## Apache的所在目录
Listen 80 ## 监听80端口
LoadModule php5_module modules/libphp5.so ## 是由apxs自动加载的动态模块
ServerAdmin you@example.com ## 管理员邮箱
DocumentRoot "/usr/local/apache2/htdocs" ## 这就是It,works对应文件目录
我们进入"/usr/local/apache2/htdocs"的目录:
[root@LAMPLINUX ~]# cd /usr/local/apache2/htdocs
在此目录下我们创建info.php文件,看是否能够解析:
[root@LAMPLINUX ~]# vim info.php
phpinfo();
?>
:wq
在浏览器里输入192.168.137.66/info.php发现不支持解析,说明没有配置好。
我们再编辑Apache配置文件:
[root@LAMPLINUX htdocs]# vim /usr/local/apache2/conf/httpd.conf
第一步:通过 /AddType 查找到如下两行:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
我们在后面再加一行:
AddType application/x-httpd-php .php
第二步:通过 /index 查找到这一行:
DirectoryIndex index.html
将该行改为:
DirectoryIndex index.html index.php
:wq
[root@LAMPLINUX www]# /usr/local/apache2/bin/apachectl -t
[root@LAMPLINUX www]# /usr/local/apache2/bin/apachectl restart
在浏览器里输入 192.168.137.66/info.php 解析成功。
补充:
/usr/local/php/bin/php -i |less ## 查看PHP编译参数,解析效果
cat /usr/local/apache2/build/config.nice ## 查看Apache的编译参数
cat /usr/local/MySQL/bin/mysqlbug |grep -i config ## 查看Php的编译参数
我们生成PHP的配置文件:
[root@LAMPLINUX ~]#
cp /usr/local/src/php-5.5.26/php.ini-production /usr/local/php/etc/php.ini
重新加载,生成配置文件"php.ini"
/usr/local/apache2/bin/apachectl graceful