人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

# yum list installed | grep -i php

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

●質問者: surippa20
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 grep PHP root yum
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● tobeoscontinue
●25ポイント

>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

◎質問者からの返答

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

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


2 ● tezcello
●25ポイント

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

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


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

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

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

◎質問者からの返答

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

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

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

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


3 ● masa2007_Ver2
●25ポイント

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

それに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)

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

◎質問者からの返答

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

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

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


4 ● ffmpeg
●25ポイント

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

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

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

http://www

◎質問者からの返答

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


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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ