このスレッドはクローズされています。記事の閲覧のみとなります。
PHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます |
|
- æ¥æï¼ 2012/08/02 23:31
- ååï¼ ももんが
- 1.不明点・障害内容:
ご無沙汰しております。ももんがです。
今更なんですが、CENTOS6.3でサーバーを構築中です。
とりあえずDNSとDHCPのインストールが終わってapache+phpの設定をしています。
ここで困ったことにPHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます。
同じディレクトリのcgiやshtmlは動いています。
動かすためのヒントをいただければと思い投稿しました。
宜しくお願いします。
以下、サーバー情報です。
●バーチャルホストで運用中のサイトです。
#kazumin.biz
<VirtualHost 192.168.1.21:80>
ServerAdmin master@kazumin.biz DocumentRoot "/var/www/kazumin" ServerName kazumin.biz ErrorLog logs/kazumin-error_log CustomLog logs/kazumin-access_log combined
<Directory "/var/www/kazumin/"> Options Includes +ExecCGI </Directory>
</VirtualHost>
●[root@--- ~]# php -v PHP 5.3.3 (cli) (built: Jul 3 2012 16:40:30) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies [root@sky-blue ~]#
●cgiは動いています
http://kazumin.biz/test.cgi
●SSIもOK
http://kazumin.biz/test.shtml
●phpがダメ!ソースコードがそのまま表示される
http://kazumin.biz/test.php
●エラーログは出ていない
2.ログの有無 : (有:その内容) :無し 3.Distribution :centos6.3 Version : 4.Service Name :PHP 5.3.3 Version : 5.ネットワーク構成:
|
■ コンテンツ関連情報
Re: PHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます ( No.1 ) |
|
- æ¥æï¼ 2012/08/03 10:38
- ååï¼ ももんが
- 追加情報です。SELINUXやパーミッションには問題ないと思われます。
●SELINUXは無効
[root@--- ~]# /usr/sbin/getenforce Disabled
●ユーザーとパーミッション
[root@--- ~]# ls -l /var/www/kazumin 合計 12 -rwxr-xrwx 1 apache apache 327 8月 2 23:01 2012 test.cgi -rwxr-xrwx 1 apache apache 22 8月 2 16:57 2012 test.php -rwxr-xrwx 1 apache apache 227 8月 2 16:23 2012 test.shtml
なんでなんでしょうか? 今まで、PHPのインストールで苦労したことは無いんですが。。。。?
|
Re: PHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます ( No.2 ) |
|
- æ¥æï¼ 2012/08/03 11:01
- ååï¼ 管理者
- ももんがさん、お久しぶりです。
/etc/httpd/conf.d/php.confは存在していますか? 若しくは、ブラウザのキャッシュを全て消してからも駄目ですか?
|
Re: PHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます ( No.3 ) |
|
- æ¥æï¼ 2012/08/03 11:04
- ååï¼ くりくり
- LoadModule php5_module modules/libphp5.so
をphp.confでよみこんでないとか?
|
Re: PHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます ( No.4 ) |
|
- æ¥æï¼ 2012/08/03 12:04
- ååï¼ ももんが
- 管理人さん、くりくりさん
回答ありがとうございました。
うう、、、情けない、、、、apacheをインストールして再起動するとエラーが出るので
httpd.confの以下部分をコメントアウトしていました。
#Include conf.d/*.conf
●apacheのエラー
httpd を起動中: [Fri Aug 03 11:49:21 2012] [warn] module proxy_ajp_module is already loaded, skipping httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 12 of /etc/httpd/conf.d/ssl.conf: Cannot load /etc/httpd/modules/mod_ssl.so into server: /etc/httpd/modules/mod_ssl.so: cannot open shared object file: No such file or directory [失敗]
●/etc/httpd/conf.d/php.confは存在しています。
●apacheのエラーを解決すれば、なんとかなりそうですね。もう少しやってみます。
|
Re: PHPが動かないんです、、、、ソースコードがそのまま表示されてしまいます ( No.5 ) |
|
- æ¥æï¼ 2012/08/03 13:49
- ååï¼ ももんが
- 管理人さん、くりくりさん
ありがとうございました。問題を解決出来ました。
そういえば、apacheをインストールするときに、旧サーバー(centos5)から /etc/httpd/conf/以下を抜き出して、新サーバー(centos6)へ上書きしていました。
その後、apacheを再インストールをしていたので、問題ないと考えていたのですが、 問題があったようです。
/etc/httpd/以下を一度クリーンにして、apacheを再インストールしたら、エラー も出ないでインストール出来、問題も解決しました。
しかし、お二人とも鋭いです! 感動しました。 また宜しくお願いします。
|
■ その他