• ベストアンサー

MIRACLELINUXでPHP

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

  • PHP
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • 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

  • <?php phpinfo(); ?>と<? phpinfo(); ?>の違い。

    OpenPNE のインストールで色々調べており、以下のサイトで質問させて頂いております。 Fatal error: OpenPNE設置時のエラー に関して http://oshiete1.goo.ne.jp/qa2511321.html 色々調べており、PHP に関する問題では思っていますが、正直な所、PHP を触るのが初めてですので、初心に戻って PHP から調べています。 サーバは、さくらインターネットを借りており、基本的に apache,php 等は標準で動作しています(インストール作業はしていません)。 PHP の動作確認をしようと、 <? phpinfo(); ?> と書いたテキストファイルを作成してサーバにアップロードしました。 ファイル名は、test.php としました。 アップロード後、サーバにアクセス(test.php)すると白紙(真っ白)な状態です。ソースを確認すると<? phpinfo(); ?>が表示されます。ファイルは詠み込まれていると判断しました。 少し調べ所、 <? phpinfo(); ?>を<?php phpinfo(); ?>としたらどうでしょうかと言うアドバイスが有り、<?php phpinfo(); ?>と修正し、サーバにアップロードしら所、phpinfo のページを見ることが出来ました。 そこで質問なんですが<?php phpinfo(); ?>と<? phpinfo(); ?>は何が違うのでしょうか、サーバ側の設定でしょうか。 また、この違いが、OpenPNE のエラーと関係があるのでしゅか? アドバイスを頂ければ幸いです。

    • ベストアンサー
    • PHP
  • windows2003serverにapache,PHP,MySqlをインストールして動かしたい

    はじめまして・・・サーバーが動きません OS:windows2003R2SP2で Apache2.0.59 PHP4.4.6 Mysql4.0.26 をインストールして動かしたいのですが…動きません Mysql→Apache→PHPの順でインストール Mysql、apache、は普通にインストールでき動作確認が出来ました。 PHPをインストールして…Apacheからphpinfo()を流すと…そのまんまブラウザに出力[<?phpinfo();?>]されます。 コマンドプロンプト→PHP d:\htdocs\phpinfo.phpを流すときちんとコマンドプロンプト上では出力されます。 何が悪いのでしょうか? 同じ開発端末windows200proでは同じ構成で普通に動作しています。 IISをインストールしてFTPサーバーを動かしているからでしょうか? それともwindows2003server無理なのでしょうか? よろしくお願いします。

  • ローカルでPHPファイルが実行されません

    http://localhost/test.php <?php phpinfo(); ?> 見ると、タグがそのまま表示されてしまい、実行されません。 何を直せばローカルでも動くようになりますか? Win8.1 アパッチインストール済 サーバー上にアップしてみると、きちんと動作確認できます。 文字コードUTF-8 BOMなし ・・でもアップする前にローカルで確認したいんです。 php.ini ファイルがないのが原因でしょうか。 詳しい方、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • phpのみエラーになる

    申し訳ありません。先ほどの質問に環境などを書くのをわすれましたので、再度送信します。 Webサーバをインストールしなおしたのですが、htmlは、正常に読めるのですが、phpファイルにアクセスすると、「ページが見つかりません(サーバーが見つからないか、DNS エラーです。)」となってしまいます。もちろん、phpファイルは存在します。 どこかの設定が間違っているのだと思うのですが、どこを確認すればよいでしょうか? 環境:Linux(RedHad)+Apache2+PHP5+Oracle10g 少し確認が進んで、ローカルでは、phpは実行します。 phpinfoも出力されました。 ただ、やはりブラウザから行うとダメです。 Apacheの設定っぽいので、調べてみます。

    • ベストアンサー
    • PHP
  • phpinfo.phpを開くとファイルのダウンロードになる

    phpの動作確認のため、phpinfo.phpファイルを作成しました。 <?php  phpinfo(); ?> という内容のphpファイルなのですが、ブラウザで確認しようとすると 「ファイルのダウンロード」というメッセージが表示され、肝心の phpの動作確認が出来ない状態です。 普通に開いて動作確認するためにはどうすればいいのでしょうか? アドバイスをお願いいたします。 ※phpの設定変更等は完了しています。

  • PHPファイルが、そのまま見えてしまう件について

    サーバーを移動したら、PHPスクリプトのindex.php ファイルの 中身のテキストが、そのままネット上に公開されてしまいます。 phpinfo.php をサーバーに設置すると、ライセンスが表示されるので、 PHP自体は入っており、稼働しているみたいですが、 そもそも、テキスト自体が公開されるということは、 一体何が原因でしょうか? PHPのバージョンは、5です。(今までは4でしたが、5二アップし、 その検証も確認済みです。)

    • ベストアンサー
    • PHP
  • PHPのソース変更が反映されない

    お初お目にかかります。 質問を投稿するのは初めてでして、皆様に不愉快な言動をしてしまうかもしれませんが、御容赦ください。 実は先日、ホームページに使ってみようと思ってPHPとApatchをインストールしたのですが、上手に動いてくれません。 設定は下記URLに倣って何度かやってみました。 http://www.scollabo.com/banban/php/index.html その結果、ローカルホストをブラウザに表示させ、「It Works!」と表示される所までは出来ました。 テスト用にTest.phpと言うファイルを作り、phpinfo()の情報を表示させる事もできました。 ですが、このTest.phpを変更し、phpinfoを消してprintなどを追記し、もう一度ブラウザでTest.phpを表示させてみると、何故かphpinfoで表示される情報は消えておらず、printで表示される筈の文字列は全く見当たらない、という現象が起きています。 これは何か設定が間違っているのでしょうか? 方々に手を尽くして検索してみたのですが、解決方法は見つかりませんでした。 何方か助けてください! よろしくお願いします! OSはVistaで、バージョンはPHP Version 5.2.13とApache HTTP Server 2.2です。

    • ベストアンサー
    • PHP
  • PHPインストールについて

    初心者でこれからPHPを学ぼうとしている者です。 皆様のお力添え宜しくお願い致します。 Apacheのインスールを終え、 http://www.phpbook.jp/install/index.html様の 手順に沿ってPHPのダウンロードと php.iniファイルの設定をしたのですが、 phpinfo関数とやらがうまくブラウザに表示せず、 phpinfo関数を記述したPHPファイルをダウンロードしますか?という メッセージが出てしまいます。 これはPHPの設定がうまくいってないのでしょうか?

    • 締切済み
    • PHP
  • PHPのコマンドラインでのバージョンとブラウザからみたバージョンが違う

    こんにちは。 サーバを一から構築していて、 Apache 2.2.3をインストールし、 PHPの5.2.9をインストールしたのですが、 PHPのコマンドラインからチェックしたバージョンと、 ブラウザで「phpinfo()」したときのバージョンが違い、そういうことがあるのかを確認したく、ご質問させていただきます。 コマンドラインで、「php -v」したときに、 ------- PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies ------- となるのですが、ブラウザで「phpinfo()」を記述したPHPファイルを確認すると、 ------- PHP Version 5.2.9 ------- となってしまいます。 これは、PHPのインストールが、重複して行われてしまい、 複数のバージョンが存在してしまっているのでしょうか? コマンドラインでの「php.ini」の場所は、 /etc/php.ini で、ブラウザから確認した「php.ini」の場所は、 /usr/local/php/lib/php.ini になっています。 なにか、気づく点や、不足している情報などありましたら指摘いただけると助かります。 宜しくお願い致します。

  • <?php phpinfo();?>でもただ文字がそのまま表示されるだけ

    apache HTTP Server 2.2.15(ファイル名「httpd-2.2.15-win32-x86-no_ssl.msi」)をインストールした後、 php-5.3.2-nts-Win32-VC9-x86.msiをwebサーバーをother CGIでインストールし、 http://localhost/ にアクセスしたところ「It works!」と表示されるのですが、 htdocsフォルダに、メモ帳に<?php phpinfo();?>と書きファイル名をtest.phpに変更したものを置き、 http://localhost/test.php にアクセスしてもそのまま<?php phpinfo();?>が表示されるだけです。 phpinfoを表示するにはどこをどうすればよいのでしょうか? いろいろ調べてみたのですが、zipパッケージや古いバージョンのことがかいてあるものしか見つからなくて困っています。

    • 締切済み
    • PHP

専門家に質問してみよう