スレッド表示 | フラット表示〕 全トピック 920 件中 676 番目 次≫ ≪前

iswebベーシック(有料)でのPHP動作

created: 2004-02-23 21:13 | modified: 2004-02-24 00:48 | reply: 2

[1320] iswebベーシック(有料)でのPHP動作

user: Satoru | created: 2004-02-23 21:13
はじめまして。勉強に利用させていただいています。
最近、PHPプログラムを始めたSatoruと申します。


早速の質問で恐縮なのですが、
自分もPHPプログラムでのサイト運営に憧れ、そのプログラムはほぼ完成しました。
そして、それを設置すべくiswebベーシック(有料)に先日登録したのですが、
PHPの設置がうまくいきません。

下記のような手順を踏みFTPで、「cgi-bin」フォルダにphpプログラムをアップロードしても
「CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)」となり、
思うようにPHPが動いてくれないのです。

1)cgi-binフォルダ内にisweb_htaccessを作成。
2)その中身に
AddType text/html php
AddHandler cgi-script php   の二行を入れて拡張子phpをCGIとして動くように明示
3)iswebでphpを動かす場合スクリプトの最初の1行目に「#!/usr/local/bin/php」の記述を追加


下記の最も簡単だと思われるphpプログラムでも試してみたのですが、
同様のエラーが発生してしまい表示してくれません。

test.phpというファイルを作成し、中身に
#!/usr/local/bin/php
<?phpinfo();?>
の二行を追加。

iswebベーシックでPHPが動くことが確認したいので、
このtest.phpの正しい設置方法をご存知でしたら、教えていただけないでしょうか。
勝手ですが、PHPが目的で借りたのにPHPが使えないので困っています。
よろしくお願いします。
reply: 1321 返信 編集 削除

[1321] パミッションの確認

user: ゆうじ | created: 2004-02-23 22:00
こんばんは。
CGI版のPHPをご利用のようですね。

500 Internal Server Errorとなるところからすると、
スクリプトファイルのパミッションが実行可能に
なっていないと思われます。

モジュール版PHPでは、
ウェブサーバがスクリプトを実行するため
パミッションを特に気にする必要はありませんが、
CGI版のPHPの場合は、
Perlと同じく外部プログラムなので、
各ファイルにパミッションを設定する必要があります。

アップロードしただけでは、644 だと思いますので、
これを、755 に直して試してみてください。
Parent: 1320  reply: 1322 返信 編集 削除

[1322] ありがとうございます。

user: Satoru | created: 2004-02-24 00:48
ゆうじさん、
お答えいただき、ありがとうございます。

おかげさまで無事にPHPの動作が確認できました。
パミッションの設定不足だったんですね。
なるほどです。そこは盲点でした。
実行権限を付加してあげなければ動作しないってことですね。
勉強になりました。

これからも、こちらで勉強させて頂きます。
ありがとうございました。
Parent: 1321  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 676 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑