0

httpd(Centos)でPHPを起動して実行しようとしていますが、これまでのところ、phpコード<?php phpinfo(); ?>で実行されているphpページを取得できましたが、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

4

1 に答える 1

0

システム パッケージ マネージャー (yum) を使用して php をインストールしましたか? はいの場合、Apache 構成ディレクトリの conf.d フォルダーに、既にLoadModule php5_module modules/libphp5.so行が存在する php 構成用の別のファイルがある可能性があります。エラー メッセージは、すでにロードされているモジュールをロードしようとしていることを示しています。

追加した構成行をすべて削除する必要があります。構成に問題がある場合は、前述の専用の php 構成ファイルで修正する必要があります。その後、再起動を行い、モジュールが正常にロードされている場合はApacheログを確認し、<?php phpinfo(); ?>動作を開始したかどうかを確認してください

于 2013-03-04T07:04:48.400 に答える