dポイントプレゼントキャンペーン実施中!

初心者のため、トンでもない質問です。
動作OSというものが良くわかりません。
たとえば,
javaはwinやunixなどで動作するのに、
PHPはそうではなく、linuxやunixでないと
動作しない。

と。。。

どういうことですか?
どうしてもよくわかりません。

A 回答 (4件)

 PHPですとか、Javaですとか言われたときは、それはプログラミング言語のPHP・Javaを指す場合と、それらを実行するためのソフトを指す場合とがあります。


 少々乱暴な表現ですが、プログラムが書かれた".php"のファイルは、Wordの.docファイルと同じようなものです。.docファイルを開くためには、Wordが必要です。しかし、WordはUnixでは使えないために、.docファイルを使うことができません。(本当は.docファイルを編集できるソフトもあるのですが、ここでは無視します)
 本の最初の方に、「PHPのインストール」などという項目があると思いますが、ここでインストールするのは、.phpファイルを開くためのソフトです。(ここでいうPHPは、.phpファイルを実行するためのソフトのことです)
 つまり、この開くためのソフトが、どのOSで使えるか使えないか、ということです。

 まぁ、わからなければわからないで通り過ぎていい部分です。よくわからなければ、無視して通り過ぎましょう。どちらにしても、前の方々がおっしゃるように、PHPはウインドウズでも動くのですから。

 余談ですが、本の内容が難しいとのことであれば、本を換えることをお勧めします。もしかしたらそれは、「プログラミング経験者で」PHP初心者の人のための本かもしれません。
    • good
    • 0
この回答へのお礼

とても丁寧にありがとうございました。

本って選択むずかしいです。

高い本を買っても
初心者向けを謳った本を買っても
駄目なことが多くて。

今回もそれですね。
そこに根本があるのだと思います。

ありがとうございました。

お礼日時:2007/04/09 20:58

>PHPがWindowsでは動作しない、というのは


>何か勘違いをされているようです。
適切な処理をしないと不都合がでる場合はあります。
特に文字化けがらみ。
自分は、OS間の文字コード(S-JIS,UTF-8,EUC)がらみで
苦労したことあります。
画像内に日本語文字を挿入使用としたときに使用したライブラリ
(たしかGDライブラリだったかな?)で
開発環境 S-JIS
ローカルテスト環境 UTF-8
本運用環境 EUC
でそれぞれで直さないといけなかった。
    • good
    • 0
この回答へのお礼

ありがとうございます。

文字コードは
何をしても問題になりますよね。

自分もこれから困ることになると思うので
参考にして
良い仕事をしたいとおもいます。

お礼日時:2007/04/09 20:54

ちなみに私はWindowsXPとWindows2000でPHPを使っています。



動作OSとは、そのプログラムを使うことのできるOSという意味です。OSはコンピュータと人間の橋渡しをするプログラムで、普通、私たちがアプリと読んでいるプログラム(Officeやブラウザ、それにPHPも)は、このOSが仲介することでコンピュータをいろいろと動かしてくれます。従って、アプリのやりたいことを理解してくれるOSでないと、アプリ(PHPを含めて)は動かないのです。あるアプリのやりたいことを理解してくれるOS、それがそのアプリにとっての動作OSということになります。
    • good
    • 0
この回答へのお礼

丁寧な説明をありがとうございました。
とても解りやすいです。

自分はまだまだ勉強不足です。

実際に取り組んで見たいのですが
参考書が理解できなくて
悩んでいました。

心から感謝申し上げます。

お礼日時:2007/03/29 18:59

PHPは、Webサーバ上で動くプログラムです。


プログラムですから、特定のOSの上で動作します。
そのOSが、WindowsだったりLinuxだったりするのです。

PHPがWindowsでは動作しない、というのは
何か勘違いをされているようです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!