MacOSXでローカルCGIテスト (207レス)
1-

1
(1): 名無しさん@お腹いっぱい。 01/10/16 05:16 ID:xybQ4rRm(1/2) AAS
やってる方います? 参考になりそうなURIとかあればぜひ!!
2: JAPU@ ◆JAPUTeX. [japu@REMOVE-THIS-PART.ansi.co.jp] 01/10/16 06:56 ID:??? AAS
OSXは良く分からないんだけど、Apache じゃダメなの?
外部リンク[html]:www.apple.com
3
(1): 名無しさん@お腹いっぱい。 01/10/16 10:54 ID:??? AAS
間違ってたらスマソ基本的には

システム環境設定の「共有」で Web共有を「開始」 (Apache の起動)

cgiファイルは
/LIbrary/WebServer/CGI-Executables/
に置く

cgiファイルのパーミッションを変更 (Terminal 等を使う。システム環境設定の「共有」で「FTP サービスを開始する」にチェックを入れてFTPソフトで変更してもいい。ホスト名は"localhost"でユーザ名とパスワードはログインする時のもの)

ブラウザで
外部リンク:127.0.0.1ファイルの名前

あとテスト用として test-cgi と printenv があるはず。

外部リンク:127.0.0.1
外部リンク:127.0.0.1

で。うまく動かなかったらパーミッションをもう一度確認して。
4: 名無しさん@お腹いっぱい。 01/10/16 11:58 ID:xybQ4rRm(2/2) AAS
ありがとうございます!助かりました〜、早速やってみます!!

感謝、感謝!!
5
(1): 名無しさん@お腹いっぱい。 01/11/07 12:37 ID:q2adu9WX(1) AAS
cgi-binを

/LIbrary/WebServer/CGI-Executables

ではなくユーザーディレクトリに入れて許可するにはどうすればいいんでしょうか?
6: 名無しさん@お腹いっぱい。 01/11/07 17:19 ID:l0mzufpm(1) AAS
>5
/private/etc/httpd/httpd.conf

ScriptAlias /cgi-bin/ "/Library/WebServer/CGI-Executables/"
を書き換える、とか?
7
(1): 名無しさん@お腹いっぱい。 01/11/08 09:04 ID:MD6rv86o(1/3) AAS
その書き換え方法は、具体的にどのように書き換えればいいんでしょう?
不可視になっているし、TinkerToolsで可視にしても開けないのですが...??
開けるエディタとかあるんでしょうか?
それともTerminalを使うしかないんでしょうか?
8: 名無しさん@お腹いっぱい。 01/11/08 10:21 ID:VZi3hKja(1) AAS
そういうこと、簡単ですよ。
9: 名無しさん@お腹いっぱい。 01/11/08 11:36 ID:MD6rv86o(2/3) AAS
その簡単が、分からない。。。
10
(2): こことか 01/11/08 13:12 ID:JjFg0qYg(1) AAS
外部リンク:www.3dimworks.com
11: 名無しさん@お腹いっぱい。 01/11/08 13:31 ID:MD6rv86o(3/3) AAS
おお!!ここのページは、素晴らしいですね!有り難うございます!
12: 名無しさん@お腹いっぱい。 01/11/08 17:19 ID:vJggkKRK(1) AAS
>7
既に>10を見て解決したとは思うが
sudo vi /private/etc/httpd/httpd.conf
が一番お手軽だと思うね。
vi、ちょっと使う程度ならすぐ覚えられるから、試して損はないと思うよ。
13
(1): 名無しさん@お腹いっぱい。 01/11/11 14:15 ID:??? AAS
某cgi配付サイトの者です。この野郎。
製作当初、OS Xがあったら
開発は3分の1の期間、1か月で済んだよ!皆さん。
シカシ、ネタで組んだモノなんだからいいんだよ。
ゲラゲラゲラ
14: 名無しさん@お腹いっぱい。 01/11/11 23:19 ID:3i0Vo2z7(1) AAS
>>13
何が言いたいんだ。この野郎。
15: 名無しさん@お腹いっぱい。 01/12/10 15:29 ID:5nJjk3x8(1) AAS
もっと汎用的なタイトルだったらよかったのにと・・・
16: 02/07/14 04:51 ID:DQrZN2Qg(1) AAS
PHP動かしてテストしている人います?
17: 02/07/14 05:07 ID:??? AAS
PHP動かしてるよ。サーバとほぼ同じ環境なのでらくちん。
18
(1): [age] 02/07/14 17:49 ID:??? AAS
PostgreSQLとかって動きますか?
もし動くならiMacを買っても良いかも。
19
(1): 02/07/14 18:10 ID:xm0UYTrc(1) AAS
>>18
動きます
20: [age] 02/07/14 21:40 ID:??? AAS
>>19
Thanx!
サイト構築用に買ってみようっと。
21
(1): 02/07/14 21:43 ID:??? AAS
Unix完全互換だっけ?
22: 02/07/15 19:55 ID:??? AAS
>>21
Unix的な使い方も可能。詳しく知りたけりゃgoogleで検索してみれ。
外部リンク:www.google.co.jp
23
(1): 02/07/31 12:13 ID:4S8uHBaA(1) AAS
俺はMac OS X + iBookで開発&確認行程のほとんどをこなしてる。
動かしてるソフト&フレームワークはこんな感じ。

Apache, PHP, Ruby, Tomcat, Struts, Turbine, Cocoon,
MySQL, PostgreSQL, ...

Cocoonなんかは起動にかなり時間かかるけど、一旦動いてしまえばあとは快適。
RDBMSも一台で動かしてるんでどこでもデバッグ可です。
24
(1): 02/08/08 01:47 ID:??? AAS
>>23

エディタは何使ってます?
25: [age] 02/08/08 01:47 ID:??? AAS
age
26: 02/08/08 10:35 ID:??? AAS
>>24
23じゃないけど、自分はJedit使ってる。
文字に色を付けたりしてリソースフォーク付きで保存してもそのまま動くから、
手直しとかデバッグがちょっと楽になるよ。
27
(3): 02/09/07 15:54 ID:nKG1DMbB(1/6) AAS
PerlでSSIがうまくうごきません。
httpd.conf書き換えてます。パーミッション775。
htmlソースにもcgiは書き出されてません。
エラーログは 
[error](8)Exec format error:exec of /Library/WebServer/CGI-Executables/test.ssi failed
[error][127.0.0.1]Premature end of script headers:/Library/WebServer/CGI-Executables/test.html
です。
どなたかわかる方、エラーの原因と対応方法を教えてください。
28
(1): [ ] 02/09/07 16:02 ID:??? AAS
SSIってPerlが処理するものだったんだ。初耳だ。
29: 02/09/07 16:09 ID:??? AAS
ワロタ

あぁマクホスィ
30
(1): 02/09/07 16:11 ID:nKG1DMbB(2/6) AAS
>>28
「OSX上でCGIをPerlで組んでて、Apache上でSSI機能が動いてないようです。」
の間違いです。
すみません。
31
(2): 02/09/07 16:14 ID:??? AAS
>>30
で、SSIのコマンドはどう書いたの?
32
(1): 02/09/07 16:18 ID:nKG1DMbB(3/6) AAS
>31
HTMLへの書き込みですか?
<!--#exec cmd="ファイル名.pl"-->
と挿入してます。
33
(1): 31 [ ] 02/09/07 16:22 ID:??? AAS
>>32
exec cgiじゃだめ?
34
(1): 27 02/09/07 16:31 ID:nKG1DMbB(4/6) AAS
>>33
ダメでした。
ファイル名の前に「./」つけたりもしたのですがだめです。
35
(1): 02/09/07 16:33 ID:??? AAS
>>34
きちんとスクリプト内で必要最低限のヘッダー(Content-Typeとか)を出力した?
36
(1): 27 02/09/07 16:40 ID:nKG1DMbB(5/6) AAS
>>35
「print "Content-Type:text/plane\n\n";」
でいいですよね?
とりあえず出力する頭にはこれがくるようにしてます。
37
(1): 02/09/07 16:41 ID:??? AAS
>>36
plainでしょ(笑)
まあplaneでもhttpdがエラーを出すことはないと思うけど。
38
(1): 02/09/07 16:54 ID:??? AAS
SSIで埋め込むときにヘッダー要るっけ?
39: 02/09/07 17:05 ID:??? AAS
>>38
少なくともApacheでは。
40: 27 02/09/07 17:24 ID:nKG1DMbB(6/6) AAS
>>37
やっぱ設定がどこか違うんですかね。
ちなみに「plane」じゃなくて「plain」って書いてました。
丁寧に答えていただいてありがとうございます。

どこかにOSX-Consoleのエラーメッセージ内容がわかるサイトなんてないんですかね?
41: 02/09/10 02:00 ID:68XotsMN(1) AAS
Tomcatのコネクタはどうやってインストールするの?
たれかおしえて。スレ違い?
42: 02/09/14 09:56 ID:??? AAS
エディタもEmacsつかえるし、快適快適。
43: [ ] 02/09/19 21:17 ID:??? AAS
あげ
44
(1): 02/10/11 19:36 ID:5ek4fUJV(1) AAS
すみません。>>10の通りに設定したのですが、
CGI-Executablesフォルダ内にCGIファイルを置いて
ブラウザからアクセスしようとすると
403 Forbedden
You don't have permission to access /cgi-bin/ on this server.
とか言って蹴られます。どこをいじればいいですか?
45: 44 02/10/11 20:10 ID:??? AAS
CGIファイルのパーミッション設定をいじってみたら、
いくらかマシな(?)状況になりました。
今度は500 Internal Server Errorです。
Perl初心者スレにでも逝ってみます。
46: 02/10/17 02:18 ID:??? AAS
CGI-Executables内では実行ファイル以外って置けないんですか?
画像ファイル置いてみたんですけど
外部リンク:localhostファイル名
でアクセスできませんした。
47
(6): 02/10/17 16:52 ID:X08LWTHY(1/5) AAS
Mac OS XでPerl 5.8動かすにはどうしたらいいんですか?
インストールはしたんですが,
単にターミナルに「perl」と入力して実行したときって、
動いているのはもともと入ってる5.6のほうですよね?
48
(1): 02/10/17 17:00 ID:QxEnJHXc(1) AAS
>>47
perl -V
で確認
49
(1): 47 02/10/17 17:04 ID:X08LWTHY(2/5) AAS
>>48
ありがとうございます。確認しました。
やっぱり5.6.0でした。
/opt/perlにインストールされている5.8は
どうすれば使えますか?
50: 02/10/17 17:08 ID:2Zxx3t3P(1) AAS
perl5.8.0 -v
51
(1): 02/10/17 17:21 ID:??? AAS
>>49
/opt/perl/perl
でいいんじゃないの
52: 47 02/10/17 17:40 ID:X08LWTHY(3/5) AAS
>>51
すみません。超初心者なので、それだけだとわからないです。
ターミナルから/opt/perl/perlでリターンという意味ならだめでした。
実際にはperlという名前のファイルは/opt/perl/bin/にあったので
ターミナルから/opt/perl/bin/perlでリターンも試してみましたが
「そんなコマンドはねえ!」みたになことを英語で言われてしまいます。
53
(1): 02/10/17 17:43 ID:??? AAS
chmod 755 /opt/perl/bin/perl
でどうだ
54: 47 02/10/17 18:12 ID:X08LWTHY(4/5) AAS
>>53
パーミッションは最初から755でした。
55
(1): 02/10/17 19:30 ID:??? AAS
#!/opt/perl/bin/perl
56: 02/10/17 20:00 ID:vMdIvLO8(1) AAS
ちん○しごきながら、確認せよ!
57: 47 02/10/17 20:01 ID:X08LWTHY(5/5) AAS
>>55
CGIならそれでいけました。
直接実行することはできませんか?
58: 02/10/17 21:25 ID:80UsF46+(1) AAS
パス通せ。
59
(1): 02/10/17 21:36 ID:??? AAS
/usr/binか/usr/local/binにインストールした方が勝手がいいでしょう。
古いPerlが/usr/bin/perlだったら

cd /usr/bin
rename perl perl5.6.0 perl
ln -s /opt/perl/bin/perl

これで/usr/bin/perlに/opt/perl/bin/perlへのシンボリックリンクが作られる。
古いPerlは
perl5.6.0 で呼び出せる。
60
(1): 02/10/17 22:28 ID:??? AAS
   糞 ス レ だ な
61
(1): 02/10/18 08:04 ID:??? AAS
まったく、マカーらしいスレだな
62
(2): 02/10/18 08:54 ID:??? AAS
      は や く 糞 ス レ だ と き ず け マ カ ー ど も
63: 47 02/10/18 13:23 ID:??? AAS
>>59
ありがとうございます。
64: マカ [ ] 02/10/18 22:04 ID:??? AAS
>>60-62
氏ねや(・∀・)
65: 02/10/19 01:10 ID:??? AAS
>>62
日本語不自由ですか?
66
(3): 02/10/23 21:42 ID:p6OQKwG6(1) AAS
スレタイ通りの環境でテストしている初心者です。
「サーバの吐くHTTPヘッダ」というのはどこで設定できるのですか?
httpd.confを「language」で検索してみましたが、
それらしい項目を見つけることができませんでした。
67: 02/10/23 21:49 ID:??? AAS
languageは無いだろ・・
1-
あと 140 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s