- ベストアンサー
MIRACLELINUXでPHP
MIRACLELINUXにPHPがインストールされているかを確認するにはどうすれば良いでしょうか。 端末からphpinfo.phpというファイルをFFFTPでサーバー側にアップしたのですが、ブラウザには<?php phpinfo() ?>とそのまま表示されPHPの情報は表示されませんでした。 どうすれば良いかわかりません。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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の結果を教えていただければ、更に調べられます。
その他の回答 (1)
- g_nagata
- ベストアンサー率64% (27/42)
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で解釈できない場合もあるので。
お礼
apacheを通したときにはapacheの下にディレクトリを作ってそこにファイルを入れなきゃいけなかったみたいで、そこに自分のホームディレクトリを作ってphpファイルを置いたらブラウザで確認できました。 すいません、初心者なもので質問の仕方も悪かったですね。 でも、ありがとうございました。
補足
rpm -qa |grep php としても何も出てきませんでした。 すいません。初心者なもので・・・ サーバーの管理人がいるのですが、PHPはインストールされていると言ってます。 でも自分の目で確かめたいのです。 どこから手をつければいいでしょうか?