• ベストアンサー

MIRACLELINUXでPHP

MIRACLELINUXにPHPがインストールされているかを確認するにはどうすれば良いでしょうか。 端末からphpinfo.phpというファイルをFFFTPでサーバー側にアップしたのですが、ブラウザには<?php phpinfo() ?>とそのまま表示されPHPの情報は表示されませんでした。 どうすれば良いかわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • g_nagata
  • ベストアンサー率64% (27/42)
回答No.1

RedHat系ユーザーですが、基本的にMiracleも同じと想定しての回答です。 RPM -qa |grep php とやって、php-[version] と表示されればPHPそのものはインストールされていると思います。 もしインストールされているのにphpinfoが動作しない場合は、/etc/httpd/conf/httpd.conf もしくは該当するapache設定ファイルを開き、phpのモジュールがApacheから読み込まれるように設定されているか確認しましょう。 例:"LoadModule php_module /usr/lib/apache/libphp4.so" もしインストールされているapacheのバージョンが2.0以降なら、/etc/httpd/conf.d/ 内に php.conf というのがあり、中身がこのようにphpのライブラリをロードしている必要があります。 ----------------------------------------- LoadModule php4_module modules/libphp4.so <Files *.php> SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 1000000000 </Files> DirectoryIndex index.php ----------------------------------------- 参考までに、apacheのバージョン、設定ファイルの内容、rpmの結果を教えていただければ、更に調べられます。

spiceboyz
質問者

補足

rpm -qa |grep php としても何も出てきませんでした。 すいません。初心者なもので・・・ サーバーの管理人がいるのですが、PHPはインストールされていると言ってます。 でも自分の目で確かめたいのです。 どこから手をつければいいでしょうか?

その他の回答 (1)

  • g_nagata
  • ベストアンサー率64% (27/42)
回答No.2

rpm -qa |grep php で何も出ないですか・・・PHPがインストールされているようには見えませんね。 which php コマンドはどうでしょうか? 私の場合、which php の結果 /usr/bin/php と表示され、少なくともPHPのパッケージは入っていることがわかります。 管理者の方が本当にPHPが入っていると言うのであれば、  「テストで必要なのでPHP、Apacheのバージョン情報を教えて下さい。」「可能であればhttpd.confを見せていただけますか?」 と聞いて、本当はどうなのか確かめるのも手かと。 あとは、phpinfo.php をアップロードした時に、ASCIIでFTPしましたよね?Windowsで作ったファイルをBinaryでアップロードすると、余計な文字列が入ってしまいLinuxで解釈できない場合もあるので。

spiceboyz
質問者

お礼

apacheを通したときにはapacheの下にディレクトリを作ってそこにファイルを入れなきゃいけなかったみたいで、そこに自分のホームディレクトリを作ってphpファイルを置いたらブラウザで確認できました。 すいません、初心者なもので質問の仕方も悪かったですね。 でも、ありがとうございました。

関連するQ&A