配置Apache2 + php扩展(Centos6 + httpd)

时间:2013-03-04 06:50:38

标签: php apache2 centos

我正在尝试运行php并在我的httpd(centos)中运行,到目前为止,我能够使用php代码<?php phpinfo(); ?>运行php页面,但不是显示php详细信息,而是简单显示纯文本。

在我做了一些研究之后,我发现即使我安装了php,它也可能无法正确加载php模块,所以我做了以下更改

#/etc/httpd/conf/httpd.conf

LoadModule php5_module  modules/libphp5.so
AddHandler php5-script  .php 

DirectoryIndex index.html index.php

AddType text/html   .php

AddType application/x-httpd-php-source phps 

但结果仍然相同:(,当我重新启动服务器时,它说

[sameera@sameera ~]$ sudo /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: [Mon Mar 04 12:09:07 2013] [warn] module php5_module is already loaded, skipping
                                                           [  OK  ]

我在centos6httpdphp-5.3.3-14.el6_3.x86_64,我们将非常感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:0)

您是否使用系统包管理器(yum)安装了php?如果是,那么在apache配置目录的conf.d文件夹中,可能有一个单独的文件用于php配置,其中已有LoadModule php5_module modules/libphp5.so行。错误消息的内容是您正在尝试加载已加载的模块。

您应该删除所有添加的配置行,如果配置有问题,您应该在提到的for-for-php配置文件中修复它。之后重新启动,如果模块已成功加载,请查看apache日志,然后尝试查看<?php phpinfo(); ?>是否已开始工作