fedora5にApache2.059、MySql5.027、PHP5.20をインストールする為はじめてリナックスを利用し作業をしています。


現在、PHPが起動しているかどうかは、どのように確認するものなのでしょうか(そもそもPHPの起動というものが常駐的なものなのか、普通のアプリのような動きをするのかも分かっていません)

PHPがインストールされているか確認するには、以下のコマンドと手元の本に書かれていますが

# yum list installed | grep -i php

rootでコマンドを入力しましても、何の表示もなく改行となります。これは何もインストールされていないという意味なのでしょうか、初歩的な質問ですがよろしくおねがいします

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/01/17 10:54:33
  • 終了:2008/01/18 15:52:49

回答(4件)

id:tobeoscontinue No.1

tobeoscontinue回答回数212ベストアンサー獲得回数522008/01/17 11:47:31

ポイント25pt

>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で入れていったほうが必要な設定までしてくれるので(たぶん)、無用なトラブルが防げると思います。

http://dummy.hatena.ne.jp

id:surippa20

ご回答ありがとうございます。

[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でのエラーが回避できません。不躾ではございますが、こちらに関しての助言もいただければ大変助かります。ずうずうしいながら宜しければお願いいたします

2008/01/18 15:43:07
id:tezcello No.2

tezcello回答回数459ベストアンサー獲得回数692008/01/17 13:36:43

ポイント25pt

他の質問より自分でコンパイルをしているようですから、正常にインストールされていても、yumで管理されていない= yum では分らない と思います。

なので、ご質問のコマンドの結果が何も無しでも、そのマシンにPHPがインストールされているのかは分りません。


単にPHP等が使いたいだけなら、コンパイルから全てをやらなくても、コンパイル済みのパッケージをインストールされてはいかがですか?

記述が古いですが、やり方は同じです。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/611usefllyum.h...

id:surippa20

>コンパイルから全てをやらなくても、コンパイル済みのパッケージをインストール>されてはいかがですか?

ご回答ありがとうございます。初歩ですがコンパイルの意味が分かっていないようです。何か用にまとめあげるという程度の認識でしたが、それではこのご回答がりかいできないようです。まずコンパイルを調べて、URLを含め参考にさせていただきます。

お忙しいなかご回答ありがとうございました。大変参考になり気分もふくめ助かりました。ありがとうございます。

本件に関連しhttp://q.hatena.ne.jp/1200534872のエラーに関する質問もしています。失礼ながらこちらのエラーに関しましてもご助言をいただければ大変たすかります。ずうずうしいながらもなにとぞお願い致します

2008/01/18 15:44:34
id:masa2007_Ver2 No.3

masa2007_Ver2回答回数11ベストアンサー獲得回数12008/01/17 17:16:40

ポイント25pt

これは、既に構築済みのサーバーって事?

それにApache2.059、MySql5.027、PHP5.20を入れたいが、その前に既にPHPがインストールされているか知りたいって事?

既に入ってるかどうかは、http.confの

AddHandler cgi-script .cgi .pl  ←.plが付いてるか?

付いてないなら、未インストール。(確実とは言えないが・・・・・)

付いてるなら、ドキュメントルートにtest.phpとか適当なファイルを作成し、中身を

phpinfo();

?>

と記述して、ブラウザからアクセスしphpの情報画面が出るかどうかでphpが動作するか確認出来ると思うんだけど、どうでしょう?

下のサイトも参考になるかもしれませんね。

http://fedorasrv.com/

16.1Webサーバー構築(Apache)

的外れだったら、ごめんなさい。

id:surippa20

ご回答ありがとうございます。テストは<?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の設定に問題がるのでしょうが、助言をおねがいいたします

=====================

うまく作動確認がとれない状況です。宜しければこちらの質問に関しましてもご助言をいただければ幸いです

2008/01/18 15:49:05
id:ffmpeg No.4

ffmpeg回答回数1202ベストアンサー獲得回数92008/01/17 21:53:10

ポイント25pt

phpは常駐ではありません。

あとコンパイルですが、phpとかapacheは再コンパイルが必要になる場合もあるので、

コンパイルできたのなら、yumなど使わなくてもいいと思います。

http://www

id:surippa20

みなさまご回答ありがとうございます。大変しつれいながら、皆様のご回答が自分のレベルが基礎がぬけているため、すみません理解が足りず、ご返答もうまくかけません。コンパイルというものを理解していないので、調べて再度書込にこさせていただきます。


>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の設定に問題がるのでしょうが、助言をおねがいいたします

=====================

宜しければこちらにもご助言を頂けると大変助かります。ずうずうしいながらも何とぞお願い致します。このたびは皆様ありがとうございました。

2008/01/18 15:52:07
  • id:ffmpeg
    apache, php, mysqlの環境を自分でととのえるのは、案外むつかしいですよ。
    FedoraLinuxでは、インストールのときに、これらも入れてしまえるように
    オプション選択できないのでしょうか?
  • id:surippa20
    案外むずかしいが、100難しいのか、2000難しいのか分からず作業をつづけています。Fedoraをいれるときに、オプションはあったのですが、一からやっている為、バージョンの違いや基本的に、それならそうしないといったような、基礎も不足しており、そのまま言われた道を行くしかないというか、まずはその先に行ってみようとおもってやっています。探しながらもそれはそれでいいですし、逆にそのほうがいいのですが、今回は行ってみようとやっています。ご助言ありがとうございます。大変参考になっていますし作業の糧になっています。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません