我正在尝试运行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 ]
我在centos6
,httpd
,php-5.3.3-14.el6_3.x86_64
,我们将非常感谢任何帮助。谢谢
答案 0 :(得分:0)
您是否使用系统包管理器(yum)安装了php?如果是,那么在apache配置目录的conf.d文件夹中,可能有一个单独的文件用于php配置,其中已有LoadModule php5_module modules/libphp5.so
行。错误消息的内容是您正在尝试加载已加载的模块。
您应该删除所有添加的配置行,如果配置有问题,您应该在提到的for-for-php配置文件中修复它。之后重新启动,如果模块已成功加载,请查看apache日志,然后尝试查看<?php phpinfo(); ?>
是否已开始工作