0

我正在尝试在我的 httpd (Centos) 中启动并运行 PHP,到目前为止,我能够使用 php 代码运行 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,,,httpdphp-5.3.3-14.el6_3.x86_64

4

1 回答 1

0

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

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

于 2013-03-04T07:04:48.400 回答