現在、PHPが起動しているかどうかは、どのように確認するものなのでしょうか(そもそもPHPの起動というものが常駐的なものなのか、普通のアプリのような動きをするのかも分かっていません)
PHPがインストールされているか確認するには、以下のコマンドと手元の本に書かれていますが
# yum list installed | grep -i php
rootでコマンドを入力しましても、何の表示もなく改行となります。これは何もインストールされていないという意味なのでしょうか、初歩的な質問ですがよろしくおねがいします
>PHPが起動しているかどうかは、どのように確認するものなのでしょうか
一般にはapacheがphpファイルにアクセスしてきたらphpを起動するのでpsなどでは確認できないと思います。
コンソール(Terminal)などでphp -vとしてバージョン情報が表示さればphpは起動可能であるとは思われますが、apacheが起動するphpとコンソールから起動されるphpとは少し違うので、これで確実というのはわかりませんorz。
>yum list installed | grep -i php
yumはパッケージ管理ですので、yumを使ってphpをインストールしているのであればこれでいいのですが、surippa20さんはソースからコンパイルして入れているようなので表示されないのでしょう。
ソースからコンパイルして入れる必要がないようならFedora5を再インストールしてyumで入れていったほうが必要な設定までしてくれるので(たぶん)、無用なトラブルが防げると思います。
他の質問より自分でコンパイルをしているようですから、正常にインストールされていても、yumで管理されていない= yum では分らない と思います。
なので、ご質問のコマンドの結果が何も無しでも、そのマシンにPHPがインストールされているのかは分りません。
単にPHP等が使いたいだけなら、コンパイルから全てをやらなくても、コンパイル済みのパッケージをインストールされてはいかがですか?
記述が古いですが、やり方は同じです。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/611usefllyum.h...
>コンパイルから全てをやらなくても、コンパイル済みのパッケージをインストール>されてはいかがですか?
ご回答ありがとうございます。初歩ですがコンパイルの意味が分かっていないようです。何か用にまとめあげるという程度の認識でしたが、それではこのご回答がりかいできないようです。まずコンパイルを調べて、URLを含め参考にさせていただきます。
お忙しいなかご回答ありがとうございました。大変参考になり気分もふくめ助かりました。ありがとうございます。
本件に関連しhttp://q.hatena.ne.jp/1200534872のエラーに関する質問もしています。失礼ながらこちらのエラーに関しましてもご助言をいただければ大変たすかります。ずうずうしいながらもなにとぞお願い致します
これは、既に構築済みのサーバーって事?
それにApache2.059、MySql5.027、PHP5.20を入れたいが、その前に既にPHPがインストールされているか知りたいって事?
既に入ってるかどうかは、http.confの
AddHandler cgi-script .cgi .pl ←.plが付いてるか?
付いてないなら、未インストール。(確実とは言えないが・・・・・)
付いてるなら、ドキュメントルートにtest.phpとか適当なファイルを作成し、中身を
phpinfo();
?>
と記述して、ブラウザからアクセスしphpの情報画面が出るかどうかでphpが動作するか確認出来ると思うんだけど、どうでしょう?
下のサイトも参考になるかもしれませんね。
16.1Webサーバー構築(Apache)
的外れだったら、ごめんなさい。
ご回答ありがとうございます。テストは<?php phpinfo(); ?> (<>は半角)んておこなっています。これに関連してもうひとつ質問をしているのですが
http://q.hatena.ne.jp/1200533955
=================
MySql、Apacheのコンパイルまでなんとかおこなえましたが、PHPをコンパイルしphp.iniの文字コードなどの設定変更をおこない、httpd.confの設定をあやしいながら終え、PHPの起動確認をおこなったところ、以下のエラーが発生します
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/usr/local/apache2/htdocs/php/test.php' (include_path='.:/usr/local/include/php:/usr/local/lib/php') in Unknown on line 0
そのままですが、何かのパスと設定に問題があって何かが開かないという内容なのだろうか、ということしか分かりません。phpのテストファイルに問題があるのでしょうか、httpd.confの設定に問題がるのでしょうが、助言をおねがいいたします
=====================
うまく作動確認がとれない状況です。宜しければこちらの質問に関しましてもご助言をいただければ幸いです
phpは常駐ではありません。
あとコンパイルですが、phpとかapacheは再コンパイルが必要になる場合もあるので、
コンパイルできたのなら、yumなど使わなくてもいいと思います。
みなさまご回答ありがとうございます。大変しつれいながら、皆様のご回答が自分のレベルが基礎がぬけているため、すみません理解が足りず、ご返答もうまくかけません。コンパイルというものを理解していないので、調べて再度書込にこさせていただきます。
>phpは常駐ではありません。
初歩的ですが理解できましたありがとうございます
>あとコンパイルですが、phpとかapacheは再コンパイルが必要になる場合もあるので、
>コンパイルできたのなら、yumなど使わなくてもいいと思います。
コンパイルとyumの関係がなんとなく分かりました
とにかく理解できるよう調べていきますありがとうございました。
別件ですが、この質問と関連して以下のようなエラーが回避できません
http:/q.hatena.ne.jp/1200533955
=================
MySql、Apacheのコンパイルまでなんとかおこなえましたが、PHPをコンパイルしphp.iniの文字コードなどの設定変更をおこない、httpd.confの設定をあやしいながら終え、PHPの起動確認をおこなったところ、以下のエラーが発生します
Warning:Unknown:failed to open stream:Permission denied in Unknown on line 0
Fatal error:Unknown:Failed opening required '/usr/local/apache2/htdocs/php/test.php' (include_path='.:usr/local/include/php:usr/local/lib/php') in Unknown on line 0
そのままですが、何かのパスと設定に問題があって何かが開かないという内容なのだろうか、ということしか分かりません。phpのテストファイルに問題があるのでしょうか、httpd.confの設定に問題がるのでしょうが、助言をおねがいいたします
=====================
宜しければこちらにもご助言を頂けると大変助かります。ずうずうしいながらも何とぞお願い致します。このたびは皆様ありがとうございました。
ご回答ありがとうございます。
[root@ ~]# php -v
PHP 5.2.0 (cli) (built: Jan 16 2008 13:08:23)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
と表示されましたので、あとは起動をおこなえばいいと考えています。
PHPの起動方法から確認していく有様でそのレベルです。調べてやっていきますがよろしければずうずうしいのですが起動方法もご教授頂ければ助かります。
>ソースからコンパイルして入れる必要がないようならFedora5を再インストールし>てyumで入れていったほうが必要な設定までしてくれるので(たぶん)、無用なトラブ>ルが防げると思います。
この部分は自分のレベルが達しておらず、その他の内容をふまえてから理解するようさせていただきます。ご回答大変助かり参考になりました。ありがとうございました。
現在この質問と関連してhttp://q.hatena.ne.jp/1200534872でのエラーが回避できません。不躾ではございますが、こちらに関しての助言もいただければ大変助かります。ずうずうしいながら宜しければお願いいたします