• 締切済み

動作os

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

みんなの回答

noname#82539
noname#82539
回答No.4

 PHPですとか、Javaですとか言われたときは、それはプログラミング言語のPHP・Javaを指す場合と、それらを実行するためのソフトを指す場合とがあります。  少々乱暴な表現ですが、プログラムが書かれた".php"のファイルは、Wordの.docファイルと同じようなものです。.docファイルを開くためには、Wordが必要です。しかし、WordはUnixでは使えないために、.docファイルを使うことができません。(本当は.docファイルを編集できるソフトもあるのですが、ここでは無視します)  本の最初の方に、「PHPのインストール」などという項目があると思いますが、ここでインストールするのは、.phpファイルを開くためのソフトです。(ここでいうPHPは、.phpファイルを実行するためのソフトのことです)  つまり、この開くためのソフトが、どのOSで使えるか使えないか、ということです。  まぁ、わからなければわからないで通り過ぎていい部分です。よくわからなければ、無視して通り過ぎましょう。どちらにしても、前の方々がおっしゃるように、PHPはウインドウズでも動くのですから。  余談ですが、本の内容が難しいとのことであれば、本を換えることをお勧めします。もしかしたらそれは、「プログラミング経験者で」PHP初心者の人のための本かもしれません。

ka2007ka
質問者

お礼

とても丁寧にありがとうございました。 本って選択むずかしいです。 高い本を買っても 初心者向けを謳った本を買っても 駄目なことが多くて。 今回もそれですね。 そこに根本があるのだと思います。 ありがとうございました。

  • noro6677
  • ベストアンサー率21% (34/158)
回答No.3

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

ka2007ka
質問者

お礼

ありがとうございます。 文字コードは 何をしても問題になりますよね。 自分もこれから困ることになると思うので 参考にして 良い仕事をしたいとおもいます。

回答No.2

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

ka2007ka
質問者

お礼

丁寧な説明をありがとうございました。 とても解りやすいです。 自分はまだまだ勉強不足です。 実際に取り組んで見たいのですが 参考書が理解できなくて 悩んでいました。 心から感謝申し上げます。

noname#26650
noname#26650
回答No.1

PHPは、Webサーバ上で動くプログラムです。 プログラムですから、特定のOSの上で動作します。 そのOSが、WindowsだったりLinuxだったりするのです。 PHPがWindowsでは動作しない、というのは 何か勘違いをされているようです。

関連するQ&A