MacOSXでローカルCGIテスト (207レス)
上下前次1-新
128(1): 04/09/27 04:31 ID:??? AAS
ぐぐってたらOS9 Web Server PHPでようやく出た。
WebTenかLinuxPPCかくらいしか手がないそうな。
129(1): [0] 04/09/28 15:58 ID:??? AAS
PHPでUTF-8のページを作ってるのですが、
miを2.1.5にバージョンアップして
既存のページを修正したところ
すっかりはまってしまいました。
モード設定内に、ユニコード保存時¥記号をどのように保存するか、設定する箇所があるのですが、
以前に使ってたバージョンは2.1.3では
デフォルトで¥記号をにバックスラッシュで保存してくれたので
問題なく動いてたのですが、
2.1.5では、デフォルトでは¥記号のまま保存する設定になっており、
それを知らず、既存のページを修正したら全部動かなくなってしまいました。
省1
130(2): 129 04/09/28 16:03 ID:??? AAS
>>127
PHPはApacheWEBサーバー上で動作するので、
ApacheがOS9に対応してない現状ではPHPを動かすのは無理です。
131(1): 04/09/28 16:25 ID:??? AAS
>>130
CGI版ならCGIを使えるhttpdなら何でも動くっしょ。
SAPIもApache専用ってわけじゃないし。
MacでPHP使いたいならOSXにしたほうが良いのは間違いないけど。
132: 127 04/10/02 21:10 ID:??? AAS
>>128
>>130
>>131
やっぱり無理じゃないけど難しいって事ですね。
OS X の導入を見当します。。。
レス遅れてスミマセンでした。
133(2): 04/10/25 15:50 ID:wO3GaCzv(1) AAS
httpd.confや、cgiファイルのアクセス権(755)の設定をしたのですが
500 Internal Server Errorと出てうまくCGIが動きません。
調べているうちに改行コードの問題などがあることを知りましたが
どうも関係がなさそうです。
また、試しにcgiファイルのアクセス権を644にしたところ
アクセス権がないよと言われたことからしてcgiファイル自体に
問題があるということなのでしょうか?
ヒントでもいいのでどなたか助けてください!
134: 04/10/25 19:42 ID:??? AAS
>133
Apacheのerror_logでも見てみれば?
「○○.cgiの何行目がおかしい」みたいな内容が英語で書かれてるはず。
135(2): 未承諾広告※ ◆TWARamEjuA 04/10/25 20:46 ID:hIOJgZfN(1) AAS
CGI ファイルの先頭の方に、
use CGI::Carp qw(fatalsToBrowser);
を入れておく。
136(5): 04/10/25 23:29 ID:??? AAS
Shift-jisでやったところ 500 Internal Server Errorになったため、過去ログに沿ってEUC-JPに変えたんですが、
今度は動作時に文字が化けてしまいました。
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=EUC_JP">と書き換えたのですが、全く効果無しでした。
何か解決法があったら教えて下さい。
CGIはさと氏のワイワイ☆チャチャット Ver1.5x です
137: 04/10/26 01:33 ID:??? AAS
えーと>136=133でいいの?
単純にスクリプトの文字コードをShift-jisからEUC-JPに変えただけなんだったら
スクリプト内のShift-jis用の対策の部分がEUC_JPでは逆に変になるんじゃない?
私のパソコンのローカル鯖ではShift-jisのスクリプトも普通に動いてるよ。
もちろんEUC_JPのもね。
500 Internal Server Error になった原因は文字コードじゃなくて、
改行コードをUNIXのにしてなかったんじゃないの?
138(1): 136 04/10/26 04:04 ID:??? AAS
>133さんではありません。
改行コードは全てUNIXにしたのですが・・設定がまずったんでしょうか?
OSは10.3.5です
> 単純にスクリプトの文字コードをShift-jisからEUC-JPに変えただけなんだったら
>スクリプト内のShift-jis用の対策の部分がEUC_JPでは逆に変になるんじゃない?
見落としてました。早速対処します。
また問題が発生したら書き込みます
139: 04/10/26 09:39 ID:??? AAS
>138
Apacheのerror_logも見てみたら?(/var/log/httpd/error_logね)
[Tue Oct 26 09:15:58 2004] [notice] Accept mutex: flock (Default: flock)
Bad name after note_local' at ./config.cgi line 20.
Compilation failed in require at /Users/***/Sites/cgi-bin/note.cgi line 91.
[Tue Oct 26 09:19:51 2004] [error] [client 127.0.0.1] Premature end of script headers: /Users/***/Sites/cgi-bin/note.cgi
↑こんな風に、どこが引っかかってるのか解決の手がかりになるようなことが出てるかも。
140(1): 133desu 04/10/26 10:07 ID:??? AAS
レスありがとうございます。とりあえず↓がエラーログなんですが、
[Mon Oct 25 17:29:40 2004] [error] (2)No such file or directory: exec of /
Library/WebServer/CGI-Executables/spbbs.cgi failed
[Mon Oct 25 17:29:40 2004] [error] [client 127.0.0.1] Premature end of
script headers: /Library/WebServer/CGI-Executables/spbbs.cgi
1〜2行目でアパッチは「そんなファイル無いよ、spbbs.cgiなんてないよ」と
のたまっておられるみたいなのですが、しっかりそこには置いてあるんですね。
3〜4行目では「spbbs.cgiのヘッダーが中途半端だよ」って言ってるみたいです。
何か矛盾を感じますけど、やはりcgiの記述がおかしいということでしょうか。
もう一度さいしょからやり直してみます。
省4
141(2): 136 04/10/26 14:04 ID:??? AAS
文字化けについては自己解決しました。
ところで、CGIフォルダに画像ファイルを入れるにはどうしたらいいのでしょうか?
[Tue Oct 26 14:02:35 2004] [error] (8)Exec format error: exec of /Library/WebServer/CGI-Executables/image1.jpg failed
[Tue Oct 26 14:02:35 2004] [error] [client ] Premature end of script headers: /Library/WebServer/CGI-Executables/image1.jpg
このようにはねられてしまうのですが・・
142(1): 04/10/26 19:55 ID:??? AAS
>140
>135じゃないけど、
>CGI ファイルの先頭の方に、
>use CGI::Carp qw(fatalsToBrowser);
>を入れておく。
と、ブラウザでアクセスしてみてスクリプトがエラーになった時に、
ブラウザの画面にエラーログが表示されるようになる。
いちいちApacheのerror_logをのぞかなくて済むってことかな。
>141
そこ(/Library/WebServer/CGI-Executables/)に置いたものは、
省4
143(2): 136 04/10/26 22:44 ID:??? AAS
> 自分のSitesフォルダの中でやった方が断然楽だと思うんだけど。
設定してみたのですが、何故かNOTFOUNDのままなのでしぶしぶ /Library/WebServer/CGI-Executables/でやってます。
サイドバーにWebServerフォルダを入れてるからだいぶん楽ですが
144(2): 未承諾広告※ ◆TWARamEjuA 04/10/27 00:50 ID:bmbDC7Wg(1) AAS
>>142
> と、ブラウザでアクセスしてみてスクリプトがエラーになった時に、
> ブラウザの画面にエラーログが表示されるようになる。
> いちいちApacheのerror_logをのぞかなくて済むってことかな。
代理回答ありがとうですm(_ _)m
>>143
httpd.conf で、ScriptAlias を設定してあるのでそれを変更すると良いのですが、
SecurityUpdate などをやっちゃうとすっ飛んじゃうので MacOS X でいろいろとやるのはちょと面倒かもしれないです(苦笑)
145: 136 04/10/27 03:33 ID:??? AAS
> SecurityUpdate などをやっちゃうとすっ飛んじゃうので MacOS X でいろいろとやるのはちょと面倒かもしれないです(苦笑)
ずいぶん前にやったと思ったらんなものでパァになるのか・・orz
146: 04/10/27 08:06 ID:??? AAS
>143
>設定してみたのですが、何故かNOTFOUNDのままなので
うーん・・・もう一度設定やりなおしてみたら?
↓私が参考にしたサイト(もう知ってたらスマソ)
外部リンク[html]:homepage1.nifty.com
で、このページの真ん中あたりには、
>CGI-Executables ディレクトリの中にCGI実行ファイル以外のファイルを置いても、
>呼び出すことはできません。(CGIとして実行しようとしてサーバエラーになります。その方が安全ですが)
って書かれてる。(>141のエラーの原因ね)
147(1): 04/10/28 10:11 ID:OI0DW/z5(1) AAS
>>144
Security Updateがhttpd.confを上書きするとは初耳ですな
上下前次1-新書関写板覧索設栞歴
あと 60 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.540s*