- ベストアンサー
初めてのphp
はじめまして。phpを初めて設置しようと思う者です。 一回もさわったことがないのでおかしな質問かもしれませんがお時間ある方よろしくお願いします。 例えば、cgiだとサーバーによってはアップロードするディレクトリが制限されていたりしますが、phpの場合はどうなるのでしょうか? cgi-binの中に入れるのでしょうか、それとも普通(?)のディレクトリの中でいいのでしょうか。 もう一つ質問があります。 phpをアップロードして、ブラウザで実行した時に、phpのソースがそのまま表示されてしまう時は、どういう原因が考えられるでしょうか? おかしな質問かもしれませんが、初心者なのでお許し下さい。 ちなみに今設置しようと思ってるのはhttp://php.s3.to/bbs/bbs7.phpの物になります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
@niftyの個人ホームページ作成はPHPに対応していません。 phpのソースがそのまま表示されてしまうのは上記理由からですね
その他の回答 (2)
- wolfwood
- ベストアンサー率50% (199/398)
CGIやPHPについての基本的な知識については下記を参考にしてください。 PHPについて http://www.php.gr.jp/ WEBの仕組み http://www.lsd.tamagawa.ed.jp/johokiso/ITTEXT2001/FPEx/FPIndex.htm CGI・Perlについて http://www.mytools.net/cgitips/index.html PHPはPerlと同じように処理を記述する言語のことで、解説ページをご覧になればわかると思いますがCGIとして利用することも出来ます。 つまり、Perlと同じくPHPを実行するモジュールがサーバにインストールされていなければ使用することは出来ません。 CGIという仕組みとPHPで用いられるサーバ組み込みはサーバのどのプロセスで実行されるかという違いがあるだけでどちらも実行するためのモジュールが無ければいけませんし、ディレクトリ制限も言語・仕組みに関係なくサーバの運営仕様・構築設定によります。 一般的ということですが、共有サーバなら基本的にCGIと同じ様になると思います。 PHPに対応するサーバはPerlに比べるとまだまだ少ないので一般と言えるほどの例はありませんが・・・。
お礼
詳しいURLをありがとうございます。 拡張子をcgiにする…みたいな記事を読みました。 さすがにそういう入り組んだ事はできません。。 cgiが動くサーバーならphpも動く、と書かれたページもありました。 でもniftyはちょっと違ったのかもしれません。。 対応してるサーバーは、まだ少ないんですね。
- shy00
- ベストアンサー率34% (2081/5977)
>それとも普通(?)のディレクトリの中 サーバーによります CGIの置き場もサーバーによって違います ですので、サーバー管理者にご確認ください
お礼
早速のアドバイスありがとうございます。 サーバーはniftyです。nifty内で検索して見てみたんですが上手く見つけられませんでした。 一般的には、どうなのでしょうか。 cgiなら動かす言語もアップしないといけないけど、phpはそういう物は不必要でしょうか。 niftyがphpに対応してなかったらできませんよね。。
お礼
やっぱり対応してなかったんですね・・。 niftyみたいに大きな所なら対応してるのかな、と思っていました。 でも一つ勉強になりました。 ありがとうございました。