ApacheとPHPについての質問

このQ&Aのポイント
  • Apache2とPHPのインストール方法とエラーの解決方法について教えてください。
  • また、ソースファイルを配置するディレクトリについても教えてください。
  • 質問文章からセンセーショナルなタイトルを生成することができました。
回答を見る
  • ベストアンサー

ApacheとPHPについて

Apache2とPHP質問です。 .phpのファイルをどこのディレクトリに入れれば、ブラウザから見れるのか わからず困っています。 現在の状況は VineLinux4.2をインストール。 VineLinuxに入っている(アップグレードで取ってくる?) Apache2とPHPをインストール。 Apache2起動後、rootディレクトリに「~~.php」を作る。 ブラウザから「http://localhost/~~.php」エンター エラーが出る。 1、Apache、PHPが正しくインストールされてるかの確認方法 2、どこのディレクトリにソースファイルを入れればいいのか この2点お願いします。

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

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>.phpのファイルをどこのディレクトリに入れれば、ブラウザから見れるのか apacheの公開ディレクトリにいれとけばよいでしょう どうも基本がわかっていらっしゃらないようですし、なんでもいいので、 2~3冊PHP関連の書籍を買って、通読してみた方がよいでしょう。

その他の回答 (1)

  • x415f484f
  • ベストアンサー率71% (57/80)
回答No.1

# Linux 等の基本に精通されているのであれば無礼を失礼いたしますが # 踏台にされるとよろしくないのでサーバの公開等はもう少し学習を # なさってからにされるほうがよろしいかと思われます。 # ファイアウォール等のセキュリティなどの学習も…… # 別に小馬鹿にしているのではなく、このようなご質問内容では真剣に # 心配になるのです。 > Apache2起動後、rootディレクトリ 管理者である root の /root ディレクトリでしょうか? それとも / ディレクトリでしょうか? 取り敢えず、普通のユーザを追加してそこで普段の作業を行うことを お薦めします。 必要に応じて su - と打って root になって下さい。 おそらく GUI での操作をしておられると思われますので ここからは「GNOME 端末」を起動して操作して下さい。 デフォルトであれば アプリケーション → GNOME端末 既に root でログインされているのであれば不要ですが 一般ユーザであれば su - と打って root になって下さい。 > 1、Apache、PHPが正しくインストールされてるかの確認方法 root 権限で rpm -q apache2 php5 と打てばインストールされていればパッケージ名が出ます。 サーバの稼働状態は service apache2 status > 2、どこのディレクトリにソースファイルを入れればいいのか これも root 権限で cp /path/to/filename.php /var/www/html/ ※ /path/to/filename.php はご自身のファイルに読み替えて下さい。 これでブラウザで http://localhost/filename.php で表示するはずです。 というか、httpd.conf の設定などはどうなされたのでしょうか? 今の知識ではかなり危ういのでもう少し調べたり勉強をしながら操作を されたほうがよろしいかと思います。如何でしょうか?

milktea105
質問者

お礼

レスありがとうございます。 linuxを最近いじり始めたところの初心者です。 もう少し勉強してからサーバ開放したいと思います。 今回書いていただいたことだけ試してみました。 root権限で/rootディレクトリにファイルは作成しました。 >root 権限で >rpm -q apache2 php5 >と打てばインストールされていればパッケージ名が出ます。 # rpm -q apache2 php5 apache2-2.2.3-0vl3.5 php5-5.2.5-0vl1 インストールされているみたいです。 >cp /path/to/filename.php /var/ /pathというディレクトリがありませんでした。 とりあえずApacheを停止して ほかのPHPの勉強の方法調べてみます。

関連するQ&A

  • apacheとPHPが上手く連携しない

    PHP初心者です。 開発環境 apache2.0.59 PHP5.2.9 Eclipse3.3 apacheはポート80でインストールしたのですが、何故かlocalhost:8080でないと、ファイルが実行されません。 後はapache2.2.11をインストールしている点ですかね。 これもポート80でインストールしています。 後、現在Tomcatと連携しているんですが、これが原因になっているんでしょうか。 ただ、何故かlocalhost:8080だと表示されるんですよね。 私としてはlocalhostで表示したいのですが、どのようにすればいいのでしょうか。 アドバイスどうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • Apacheサービスが起動できない php apache2.2

     Apache2.2をインストールしましたが、Apacheサービスを起動させる ことが出来なくて困っています。  私はPHPもApacheも初心者です。  SoftBankCreative社の、基礎からのPHPという書籍を参考として、設定等行いましたが、うまくいきませんでした。  そのため、Webで調べてみましたが解決できません。  以下、私の症例を記します。 ・listening sockets available shutting downエラーがでる。 ・Apacheサービスのタスクバーのアイコンは「赤・四角」 ・同タスクバーを操作すると、異様に動作が重い。 ・Startボタンを押しても変化がない ・上記にも関わらずhttp://localhost/を開いて「it works」の  メッセージが出る ・Apacheのサブディレクトリhtdocsにhtmlファイル「test.html」を  設置し、http://localhost/test.htmlを開くと、正常に開ける。 ・が、test.html内にphpを記述しても反映されないく、  また、test.phpを同ディレクトリに設置しても404エラーとなる  さらに、私の環境を記しておきます。必要なことは答えますので。 よろしくご指導お願い申し上げます。 ・windows/vista HomePremium SP1 ・Intel Core2Duo 2.53GHz ・メモリ 3.00GB ・32ビット ・セキュリティ:ウイルスバスター2009(最低限のセキュリティ設定)

    • 締切済み
    • PHP
  • PHPの勉強のためにApacheをインストールしましたが、Apache

    PHPの勉強のためにApacheをインストールしましたが、Apacheが起動できません。 公式サイトから2.2.16をDLしてインストールするところまでは問題なかったのですが、画面右下のタスクバーのところには添付のような表示になったままです。アイコンをダブルクリックして[Apache Service Monitor]を開いても[Service Status]は空欄です。 とりあえず、PHP5のインストールも続けてやってみまして、各参考サイトでご紹介されている通りに[httpd.conf]ファイルを追加・修正しました。 <追加修正箇所> ・Listen 8080 ・LoadModule php5_module c:/php/php5apache2_2.dll 疑心暗鬼のまま動作確認をしようと[Start Apache in Console]を実行するとコンソール画面は真っ黒でしたので、正常と判断しました。ブラウザでhttp://localhost:8080を打つと、It works!が表示されました。これで、Apacheの動作は問題なくできているものと思っていましたが、試しにPHPの本に載っているPHPサンプルファイルを所定のディレクトリに置いても、実行されませんでした。 単純な問題かもしれませんが、ご教授を宜しくお願い致します。 当方の開発環境は以下の通りです。 ・Windows XP Professinal SP3 ・IISは未インストール

    • ベストアンサー
    • PHP
  • apache2 phpからMySQLを読み込めない

    Windows XP環境で、apache2.2とphp5、MySQL5.0をインストールしています。 apacheのモジュールとしてphpを動かすことには成功していますが、 phpからMySQLを参照出来ないようです。 具体的には <?php $mysql=mysql_connect("localhost","root","○×△"); if(mysql_select_db("dbname", $mysql)){ print "OK!"; }else{ print "NG!"; } ?> といったプログラムをブラウザから実行させると、真っ白なページが表示されます。(NGとすら出ません) php.iniの設定は一応済ませています。 1.extension_dir = "c:\Program Files\PHP\ext\" (c:\Program Files\PHPが本体のインストールディレクトリです。) 2.extension = php_mysql.dllの有効化 設定後はapacheの再起動もしています。 念のためphpinfo()を呼び出して、確認しましたが、「MySQL」と言った文字列は見あたりませんでした。 なお、MySQLは正常にサービスとして動作しており、 設定等も済ませて、コマンドラインからは接続できることを確認しています。 根本的に設定等を間違えているのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • ApacheとPHPの連携

    vinelinux3.1でWebサーバを構築しようとしています。 またxoopsをそのサーバにインストールするためapacheとphpの連携が必要になります。apacheの起動は行くのですがphpとの連携が上手くいきません。httpd.confなどのどこを直したらよいのですか?必要なもののインストールは終了しています。

  • apache2.2とPHP5のインストール

    こんにちは。パソコンはあまり得意ではないのですが、PHPを使わなければならない状況となり、apacheが正しく起動してくれないため困っています。 OSはvistaで、apache2.2とPHP5をインストールしました。グーグルで調べて環境設定をしたのですが、apacheを起動しても[The requested operation has failed!」と出てきてしまいます 。 <httpd.confで> LoadModule php5_module c:/php/php5apache2_2.dll Addtype application/x-httpd-php .php PHPIniDir"C:/php5" AddDefault Charset none ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2" ServerName localhost:8080 <php.iniで> doc_root = "c:/Program Files/Apache SoftwareFoundation/Apache2.2/htdocs" extension_dir = "c:\php5\ext" mbstring.internal_encoding = UTF8 mbstring.http_output = UTF8 mbstring.substitute_character = none; output_handler = mb_output_handler 以上が変更した点です。path設定もしました。なぜapacheが起動しないのかさっぱり分りません。上記で何か間違った点、足りない点などありましたらご指導お願いします!

    • ベストアンサー
    • PHP
  • phpにapacheを組み込む方法

    php初心者です。 「はじめてのphpプログラミング」という本を買ってapacheをphpに組み込もうとしているのですがわからないところがあったのでここで質問させてください。 まずapache2.2.9-win32-x86-nosslr2.mslをインストールし、 ちゃんとhttp://localhost/にIt works!と出たのですが このあと C:\Program Files\Apache Group\Apache2\conf\httpd.confをテキストエディタで開き、 AddType application/x-httpd-php .php LoadModule php5_module "c:/php5/php5apache2_2.dll PHPIniDir "c:/php5/ Alias /hajimete_php5/ "C:/hajimete_php5/" <Directory "C:/hajimete_php5"> Options Indexes FollowSymLinks AllowOverride Options Order allow,deny Allow from all DirectoryIndex index.php index.html </Directory> <Directory "C:/hajimete_php5/SQLiteManager"> php_value error_reporting 6143 </Directory> というのを追記し保存しなさいとあるのですが、 まずProgram FilesにApache Groupというフォルダがありません。 Apache Software Foundationというフォルダはあるのですが・・・・ そこの中のconfのhttpd.confを変えればいいのかなと思って 変えて上書き保存してみようとしても 「ファイルC¥:~httpd.confを作成できません。 パスおよびファイル名が正しいかどうか確認してください。」 とでてしまいます。 どうしたらいいのでしょうか? わかる方いましたらアドバイスお願いたします。 これがだめならphpが使えるレンタルサーバーを借りてそこでやろうかなと考えています。

    • ベストアンサー
    • PHP
  • ApacheのPHPが動かない

    apache_2.2.10-win32-x86-openssl-0.9.8i.msiをインストールしたあと、 php-5.2.6-win32-installer.msiをインストールしました。 httpd.confなどプロパティの設定はすべてウィザードに従い、 自動で行いました。phpファイルにアクセスするとソースが そのまま表示されることはないのですが真っ白で何も表示されません。 apacheの再起動はしました。 ほかに何か必要な作業があるでしょうか?

    • 締切済み
    • PHP
  • PHP5が動かない

    vinelinux4.2でサーバーを組んでいます、Apache2 とPHP5をインストールして ワードプレスを公開する予定です。ところがPHPはApacheの公開ディレクトリではPHPinfoが見られるのですが、公開ディレクトリにwpというディレクトリを作りそこにPHPinfoを置くとコードが見えてPHPinfoが見えません。どうすればwpディレクトリ上でもPHPを動かすことができるのでしょうか? Linaxは始めたばかりでさっぱりわかりませんよろしくお願いいたします。

  • apache2とphp5(パッケージ版)が連携できません。

    apache2とphp5が連携しなくて困っています。 元々ソースでapacheとphp4が入っていた筐体なのですが、今回バージョンアップをするということで、apache2、php5共にパッケージでインストールしてみました。apache2は起動したのですが、php5が動いていないようでwebでphpの画面を見に行くとphpファイルのダウンロードになってしまいます。 /usr/local/bin/php -vで調べるとphp4点台のままで、pkginfoを見るとphp5点台になっています。 ソースで入れたものをパッケージで上書きできるということは無いのでしょうか。 質問がまとまらなく申し訳ないですが、ソースからパッケージでバージョンアップというのは可能でしょうか。 OSはsolaris8です。

専門家に質問してみよう