MacOSXでローカルCGIテスト (207レス)
上下前次1-新
114: 04/02/17 19:38 ID:7aJ6Idd2(1) AAS
自宅マシン(Mac OS X 10.2.8)にApache2.0.47 + Perl5.8.3をインストールして自宅でCGI動作確認用としています。
sendmailについてです。 上記のようにあくまで公開用ではないのでsendmailが作動する必要はない(というより無意味に
作動されるとセキュリティー上怖い)のですが、sendmailルーティンが組み込まれているCGIスクリプトの場合、sendmailが
誤動作が正しく実行されるかどうかの動作確認という意味で、たとえば実際にsendmailする代わりに「pested」という
フォルダにテキストファイルが保存されるとか、みたいなカラクリの仕込み方の何か良い(手軽で安全な)アイデアございませんでしょうか?
115: 04/02/17 20:20 ID:??? AAS
引数と標準入力をそのままファイルに書き出すようなスクリプト書いて、
/usr/sbin/sendmail と入れ替えるとか。
116(2): 04/02/28 11:40 ID:OV28GQ5g(1) AAS
すみません、困っているので教えてください。
apacheのエラーログってどこにあるのでしょうか? 検索してもみつかりません。
httpd.confには、/private/var/log/httpd/error_logにある
と書かれていますが、access_logしかありません。
環境はMac OS X 10.3.2(プリインストールで10.3)で、apacheは1.3.29(Darwin)、
独自にインスコとかはしていません。
117(1): 04/02/28 23:43 ID:??? AAS
/var/log/httpd/error_log は?
こちらはジャガーだけど。
118: 04/02/29 01:42 ID:??? AAS
私も10.32ですけど,access_logもerror_logも /var/log/httpd/ 内にありました。
アホらしいかもしれないけど,404とかが出るようなページのURIを
ブラウザに入れて,エラーログが吐かれるかどうかみてみては?
エラーが出てなければエラーログは作成されないと思うし。
しかし,息が長いスレだね。
119: 116 04/03/01 00:58 ID:??? AAS
どうもです。
Perl CGIのテスト中でエラーでまくってるんですけどね…前にジャガー機だったときは普通にみてたんですが。
動くヤツは動くので、そのスクリプトの問題を解決したいのです…
>>117
/private/varは/varのシンボリックリンク(でよかったかな)になっているので
実際に覗くのは/var…ですね。access_logもここにありました。
120: 116 04/03/01 01:00 ID:??? AAS
すみません、逆でした
/varが/private/varのシンボリックリンクでした。
121: 04/03/01 12:06 ID:??? AAS
パンサだったら/アプリケーション/ユーティリティ/コンソールで
/var/log の中とか覗けるからラクダよう。
122(2): 04/05/11 18:38 ID:D4YHxKSp(1/2) AAS
ターミナルで/LIbrary/WebServer/CGI-Executables/上の.cgiファイルのパーミッションを変更しようとすると、英語で「そんなファイルは無い」と出る。
しょもないからconfファイルいじってuserのフォルダでやろうとすると、confファイルも「そんなファイルはねえ」ってさ。
ヘ ー ル プ ミ ィ ー !!
123(2): 112 04/05/11 18:44 ID:D4YHxKSp(2/2) AAS
しかもブラウザでlocalhostが出ない罠。
127.0.なんたらだと出んのによ。
オ ー マ イ ガ ッ !!
124: 04/05/11 22:49 ID:??? AAS
>>122
/Library/WebServer/CGI-Executables/
/LIbrary/WebServer/CGI-Executables/
/etc/httpd/users/username.conf
>>123
nslookup localhost
とかの結果がおかしいようだったら、ネット関係で変更した所を全て元に戻す。
わからなかったらpanther再インストール。
125(1): 04/08/21 05:48 ID:??? AAS
Perlで作成したcgiは問題なく動作するのですが、Rubyで作成したcgiにかぎりエラーが出てしまいます。
改行コードはLF,文字コードはEUC-JPです。
お判りになる方、もしいらっしゃいましたらご助言いただきたく存じます。
よろしくお願いします。
?
■エラーの内容■
[Sat Aug 21 04:19:05 2004] [error] (2)No such file or directory: exec of /Users/*****/Sites/cgi-bin/ruby/test.cgi failed
[Sat Aug 21 04:19:05 2004] [error] [client 192.168.2.1] Premature end of script headers: /Users/*****/Sites/cgi-bin/ruby/test.cgi
?
■コードの中身■
省9
126: 125 04/08/21 14:08 ID:??? AAS
125です〜。
<小声>
すみませ〜ん、解決しました〜
</小声>
<さらに小声>
#!/usr/local/bin/ruby -Ke を #!/usr/bin/ruby -Ke に
修正したら、ちゃんと動作しました〜
お恥ずかしい〜。
</さらに小声>
失礼いたしました〜。
127(2): 04/09/25 18:51 ID:??? AAS
OS X じゃなくて OS 9 なんですが質問させてください。
OS 9 のローカルで PHP を動かしたいんですが、
OS X は色んな説明サイトもあったりするのに
OS 9 だと取り扱いサイトがないのです・・・(´・ω・`)
検索の仕方が悪いんでしょうか。
それとも無理な話なのでしょうか?
どなたか OS 9 のローカルでも PHP の動かし方をご存知な方、
教えて頂けると大変有り難いです。
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ファイル自体に
問題があるということなのでしょうか?
ヒントでもいいのでどなたか助けてください!
上下前次1-新書関写板覧索設栞歴
あと 74 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s