はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 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.ネットワーク構成:
メンテ

Page:  [1]

■ コンテンツ関連情報

 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を再インストールしたら、エラー
も出ないでインストール出来、問題も解決しました。

しかし、お二人とも鋭いです! 感動しました。 また宜しくお願いします。

メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.