• ベストアンサー

phpの初歩的な質問です。

とても初歩的な質問ですみません。これからphpを学んでいこうと言う者です。 初心者なんでとても初歩的な質問ではありますが、どうか手助け願います。 apacheとは何でしょうか? とりあえず本に書いてある手順でインストールは完了し、無事起動するまでに至りました。 それとPHPが起動しません… ApacheとPHPの連携が上手くいってないようなのですが。 これは必ず必要なことなのでしょうか? それとHP上にあるPHPスクリプトを自分のHPに組み込む場合どうすればよろしいのでしょう? たぶん突拍子も無い内容の質問だとは思いますが、ど素人なもので… よろしくお願いいたします。

  • wolfg
  • お礼率19% (64/331)
  • PHP
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

ApacheはWWWd。ウェブデーモンプログラムの一種です。 平たく言うと、ウェブサーバープログラムの名前です。 PHPはApacheとの相性が非常に良いです。が、Apacheで無いと動作しない。と言う訳ではありません。 > それとHP上にあるPHPスクリプトを自分のHPに組み込む場合どうすればよろしいのでしょう? CGI的に利用する。と言う意味でしょうか? PHPは通常、プログラミング可能なページ記述言語として動作します。 CGIとして利用することもできますが、コマンドライン版が必要だったんじゃ無かったかな。と思います。 PHPでページを組んだら、<a href="">~</a> で呼び出すか、<form>~</form>で呼び出すのが一般的です。 この辺りは、PHPうんぬんではなく、HTTPの知識ですね。 不明な点があれば、また質問して下さい。

その他の回答 (1)

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.2

>apacheとは何でしょうか? ちょっと辛いですね。 Apacheは WEBサーバーです。クライアント(ブラウザ)からhttpプロトコルの要求に応え、htmlファイル等のデータ(ファイルの内容)をクライアントに送信します。 PHPスクリプトが記述されたファイルに対してブラウザが読込を要求すると、Apacheは PHPを呼び出して、その結果をブラウザに送信します。 まずは http://www.php.gr.jp/php/novice.php3 ここに書かれたリンク先の内容を隈無く読んでみてください。 それから、「PHPをインストールした」のはどこでしょうか?そのコンピュータはサーバーですか?OSは何でしょうか。 蛇足ながら付け加えますと、もしあなたがプロバイダなどで提供されている自分のwebサイトでPHPを使いたいというのであれば、そのプロバイダがPHPの動作をサポートしていなければ動かすことはできませんよ。

参考URL:
http://www.php.gr.jp/php/novice.php3

関連するQ&A

  • ApacheとPHPの連携

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

  • Apache2.0.54,PHP4.4.0インストール後の設定

    windows2000にApacheとPHPを初めてインストールし、 http://localhost/test.phpを表示させるところまではうまくいきました。 しかし、MySQLと連携させてphpMyAdmin2.6.3を起動させたところ 「mbstring PHP 拡張は見つかりませんでした。」の警告文が出てきてしまいました。 そこで、http://localhost/test.phpで確認したところ、mbstringが表示されていないので読み込まれていないことがわかりました。 php.iniの設定が間違っていて、mbstringを読み込めないのだと思い、 http://www.scollabo.com/banban/php/apd_02.html などのインストール手順が載っているHPを何度も見返して設定の確認をしたのですが どこがおかしいのかわかりません。 どなたかご教授いただけませんでしょうか。 よろしくお願い致します。長文失礼しました。

  • PHPを通信させずにAndroidで動かしたい

    プログラムを勉強している者です。 PHP、Apache、sqliteで検索システムや、 数字の計算プログラムなどを作っています。 これを、Apacheを起動させずに、PCで動かしたり、 Androidに入れて動かしたいのですが、 Apacheを起動なしの”ネット接続”をしないで上記のことをするのは、 PHPでは無理なのでしょうか? Androidの場合、phpで作ったものを全てJava書き換えて 作り替える必要があるのでしょうか? 一番手順が少ない方法で、PCやAndroidで動かす方法をご教授ください。 皆様よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 初歩的な質問で大変恐縮なのですが、PHPを現在勉強中でして、自分のパソ

    初歩的な質問で大変恐縮なのですが、PHPを現在勉強中でして、自分のパソコンでPHPプログラムを確認するためにXAMPPをインストールしました。 htdocsフォルダに以下の文をメモ帳に貼りつけてブラウザで起動したのですが「Hello,World」とは出ず、以下の文が全てブラウザに写し出されます。XAMPPは正常に起動していますし、Apacheも起動しています。メモ帳の名前はtest.phpとなっています。他に何か設定を忘れている部分はありますでしょうか? メモ帳をブラウザで開けば良いだけですよね? 初心者向けのサイトを沢山見ましたが原因がまったく分かりません。 詳しい方いましたらアドバイスいただけると助かります。 <?php print("Hello World!"); ?>

    • ベストアンサー
    • PHP
  • PHPスクリプトからサービスの再起動

    お世話になります。 PHPスクリプトからリナックスのsquidのサービスを 再起動したいのですが、これは可能なんでしょうか? php4.3.9 apache2.0.52 rhl9 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Apacheが起動できません【phpとの連携】

    Apache2.2.13 php 5.2.11 の連携を行うためにhttpd.confに項目を追加したのですが、起動できません LoadModule phpt_module c:/php/php5apache2.dll AddType application/x-httpd-php .php を記述しました。 他に記述する項目はありますか?もしありましたら教えてください

  • PHPのインストールについて

    php-5.1.2-Win32 Apache_2.0.55-win32-x86-no_ssl windows XP 秀丸エディタ 色々なサイトを見てPHPやapacheのインストールをするのですが ブラウザで"<? phpinfo(); ?>"というスクリプトを実行しても アドレス(http://localhost/phpinfo.php) ファイルの保存になってしまいます:(ダウンロード用のダイアログ起動する) httpd.conf 又は php.ini の修正もしているんですが php5ts.dllをコピー →(c:¥windows¥system32) php.ini.distをphp.iniにリネームしコピー →(c:¥windows) ファイル修正後、Apache を再起動もしています。 Apacheでは、テスト画面は成功しています PHPとApacheの連携がわるいのか、他に原因があるのかわかりません 初心者です。どうぞ宜しくお願いします。 ※ httpd.conf の修正 LoadModule php5_module c:/php/php5apache2.dll AddDefaultCharset none AddType application/x-httpt-php .php AddType application/x-httpd-php-source .phps ※ php.ini の修正 output_buffering = On output_handler = handler=mb_output_handler default_charset = Shift_JIS doc_root ="C:/Program Files/Apache Group/Apache2/htdocs" extension_dir = "c:/php/ext" extension=php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = auto mbstring.script_encoding = EUC-JP

    • ベストアンサー
    • PHP
  • apache2とphp5(パッケージ版)が連携できません。

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

  • 初歩的な質問だとは思いますが、よろしくお願いします。

    初歩的な質問だとは思いますが、よろしくお願いします。 作成ソフトだけで、HPを作成する場合と違い、PHPやRuby,JAVAなどの言語を覚えて、作成する場合とでは、どんな差があるのでしょうか?

  • PHP4のインストール方法

    RedhatLinux7.2+Apache1.3.24にMysqlとPHP4をインストールしたいです。 Mysqlは無事インストールできましたが、PHP4がうまくできません。 configureを実行した時、apxsがうまく動作しないとのエラーが返ってきます。 これは、ApacheをDSO版で再インストールしないとダメという意味でしょうか? できれば、現在のApacheの設定を引き継いだまま、MysqlとPHPのインストールを したいのですが、手順とかがあればご教授お願いします。 下記のサイトを参考におこなってみました。 http://www.atmarkit.co.jp/flinux/rensai/mysql05/mysql05a.html http://www.melnavi.net/php/install.php