1read 100read
2013年06月WebProg222: MacOSXでローカルCGIテスト (198) TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHPで2chを真似てこんなモン作ってみますた。 (130)
■■NetCommonsについて (119)
ウェブプログラミングで使えるデザインパターン (164)
携帯電話以外からのアクセス禁止にしたい (101)
ASP.NET MVC (107)
インストールマニアックス4 azure祭り (149)

MacOSXでローカルCGIテスト


1 :01/10/16 〜 最終レス :2013/02/06
やってる方います? 参考になりそうなURIとかあればぜひ!!

2 :
OSXは良く分からないんだけど、Apache じゃダメなの?
http://www.apple.com/macosx/whatyoucando/websharing.html

3 :
間違ってたらスマソ基本的には
システム環境設定の「共有」で Web共有を「開始」 (Apache の起動)
cgiファイルは
/LIbrary/WebServer/CGI-Executables/
に置く
cgiファイルのパーミッションを変更 (Terminal 等を使う。システム環境設定の「共有」で「FTP サービスを開始する」にチェックを入れてFTPソフトで変更してもいい。ホスト名は"localhost"でユーザ名とパスワードはログインする時のもの)
ブラウザで
http://127.0.0.1/cgi-bin/cgiファイルの名前
あとテスト用として test-cgi と printenv があるはず。
http://127.0.0.1/cgi-bin/test-cgi
http://127.0.0.1/cgi-bin/printenv
で。うまく動かなかったらパーミッションをもう一度確認して。

4 :
ありがとうございます!助かりました〜、早速やってみます!!
感謝、感謝!!

5 :
cgi-binを
/LIbrary/WebServer/CGI-Executables
ではなくユーザーディレクトリに入れて許可するにはどうすればいいんでしょうか?

6 :
>5
/private/etc/httpd/httpd.conf

ScriptAlias /cgi-bin/ "/Library/WebServer/CGI-Executables/"
を書き換える、とか?

7 :
その書き換え方法は、具体的にどのように書き換えればいいんでしょう?
不可視になっているし、TinkerToolsで可視にしても開けないのですが...??
開けるエディタとかあるんでしょうか?
それともTerminalを使うしかないんでしょうか?

8 :
そういうこと、簡単ですよ。

9 :
その簡単が、分からない。。。

10 :
http://www.3dimworks.com/kitada/osx_perl/

11 :
おお!!ここのページは、素晴らしいですね!有り難うございます!

12 :
>7
既に>10を見て解決したとは思うが
sudo vi /private/etc/httpd/httpd.conf
が一番お手軽だと思うね。
vi、ちょっと使う程度ならすぐ覚えられるから、試して損はないと思うよ。

13 :
某cgi配付サイトの者です。この野郎。
製作当初、OS Xがあったら
開発は3分の1の期間、1か月で済んだよ!皆さん。
シカシ、ネタで組んだモノなんだからいいんだよ。
ゲラゲラゲラ

14 :
>>13
何が言いたいんだ。この野郎。

15 :
もっと汎用的なタイトルだったらよかったのにと・・・

16 :
PHP動かしてテストしている人います?

17 :
PHP動かしてるよ。サーバとほぼ同じ環境なのでらくちん。

18 :
PostgreSQLとかって動きますか?
もし動くならiMacを買っても良いかも。

19 :
>>18
動きます

20 :
>>19
Thanx!
サイト構築用に買ってみようっと。

21 :
Unix完全互換だっけ?

22 :
>>21
Unix的な使い方も可能。詳しく知りたけりゃgoogleで検索してみれ。
http://www.google.co.jp/search?hl=ja&inlang=ja&ie=Shift_JIS&q=apple+macosx+darwin&lr=lang_ja


23 :
俺はMac OS X + iBookで開発&確認行程のほとんどをこなしてる。
動かしてるソフト&フレームワークはこんな感じ。
Apache, PHP, Ruby, Tomcat, Struts, Turbine, Cocoon,
MySQL, PostgreSQL, ...
Cocoonなんかは起動にかなり時間かかるけど、一旦動いてしまえばあとは快適。
RDBMSも一台で動かしてるんでどこでもデバッグ可です。

24 :
>>23
エディタは何使ってます?

25 :
age

26 :
>>24
23じゃないけど、自分はJedit使ってる。
文字に色を付けたりしてリソースフォーク付きで保存してもそのまま動くから、
手直しとかデバッグがちょっと楽になるよ。

27 :
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 :
SSIってPerlが処理するものだったんだ。初耳だ。

29 :
ワロタ
あぁマクホスィ

30 :
>>28
「OSX上でCGIをPerlで組んでて、Apache上でSSI機能が動いてないようです。」
の間違いです。
すみません。

31 :
>>30
で、SSIのコマンドはどう書いたの?

32 :
>31
HTMLへの書き込みですか?
<!--#exec cmd="ファイル名.pl"-->
と挿入してます。

33 :
>>32
exec cgiじゃだめ?

34 :
>>33
ダメでした。
ファイル名の前に「./」つけたりもしたのですがだめです。

35 :
>>34
きちんとスクリプト内で必要最低限のヘッダー(Content-Typeとか)を出力した?

36 :
>>35
「print "Content-Type:text/plane\n\n";」
でいいですよね?
とりあえず出力する頭にはこれがくるようにしてます。

37 :
>>36
plainでしょ(笑)
まあplaneでもhttpdがエラーを出すことはないと思うけど。

38 :
SSIで埋め込むときにヘッダー要るっけ?

39 :
>>38
少なくともApacheでは。

40 :
>>37
やっぱ設定がどこか違うんですかね。
ちなみに「plane」じゃなくて「plain」って書いてました。
丁寧に答えていただいてありがとうございます。
どこかにOSX-Consoleのエラーメッセージ内容がわかるサイトなんてないんですかね?

41 :
Tomcatのコネクタはどうやってインストールするの?
たれかおしえて。スレ違い?

42 :
エディタもEmacsつかえるし、快適快適。

43 :
あげ

44 :
すみません。>>10の通りに設定したのですが、
CGI-Executablesフォルダ内にCGIファイルを置いて
ブラウザからアクセスしようとすると
403 Forbedden
You don't have permission to access /cgi-bin/ on this server.
とか言って蹴られます。どこをいじればいいですか?

45 :
CGIファイルのパーミッション設定をいじってみたら、
いくらかマシな(?)状況になりました。
今度は500 Internal Server Errorです。
Perl初心者スレにでも逝ってみます。

46 :
CGI-Executables内では実行ファイル以外って置けないんですか?
画像ファイル置いてみたんですけど
http://localhost/cgi-bin/ファイル名
でアクセスできませんした。

47 :
Mac OS XでPerl 5.8動かすにはどうしたらいいんですか?
インストールはしたんですが,
単にターミナルに「perl」と入力して実行したときって、
動いているのはもともと入ってる5.6のほうですよね?

48 :
>>47
perl -V
で確認

49 :
>>48
ありがとうございます。確認しました。
やっぱり5.6.0でした。
/opt/perlにインストールされている5.8は
どうすれば使えますか?

50 :
perl5.8.0 -v

51 :
>>49
/opt/perl/perl
でいいんじゃないの

52 :
>>51
すみません。超初心者なので、それだけだとわからないです。
ターミナルから/opt/perl/perlでリターンという意味ならだめでした。
実際にはperlという名前のファイルは/opt/perl/bin/にあったので
ターミナルから/opt/perl/bin/perlでリターンも試してみましたが
「そんなコマンドはねえ!」みたになことを英語で言われてしまいます。

53 :
chmod 755 /opt/perl/bin/perl
でどうだ

54 :
>>53
パーミッションは最初から755でした。

55 :
#!/opt/perl/bin/perl

56 :
ちん○しごきながら、確認せよ!

57 :
>>55
CGIならそれでいけました。
直接実行することはできませんか?

58 :
パス通せ。

59 :
/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 :

   糞 ス レ だ な

61 :
まったく、マカーらしいスレだな

62 :

      は や く 糞 ス レ だ と き ず け マ カ ー ど も

63 :
>>59
ありがとうございます。

64 :
>>60-62
Rや(・∀・)

65 :
>>62
日本語不自由ですか?

66 :
スレタイ通りの環境でテストしている初心者です。
「サーバの吐くHTTPヘッダ」というのはどこで設定できるのですか?
httpd.confを「language」で検索してみましたが、
それらしい項目を見つけることができませんでした。

67 :
languageは無いだろ・・

68 :
>>66
default charsetの事?

69 :
>>68
ありがとうございます。それのことだと思います。
どうやって設定すればいいのですか?

70 :
まずマニュアルから読め。

71 :
httpd.confのAddDefaultCharsetを書き換えればいいらしい
というところまでは判ったのですが、
httpd.confを検索してもAddDefaultCharsetという項目がありません。
AddCharsetならいくつかあるのですが……。
解決したい問題は、「ローカルCGIテスト環境で
charset=UTF-8と指定しているのに、リロードするたびに
エンコーディングがLatin-1(ISO 8859-1)になって文字化けする」です。

72 :
もういいじゃん。
変なプライド捨ててさ
win買っちゃえよ
安いよ

73 :
そういう問題ではないと思われ。

74 :
>>71
CGIの"Content-type:text/html\n\n"を
"Content-type:text/html;charset=UTF-8\n\n"
に蛙。

75 :
息なげぇこの擦れ(
んつーかシングルタスク→FreeBSDといういきなりな環境に翻弄されるマカー。
っつても、しすてむ管理者とかいってもたいしたことないやつらばっか
だし、まぁ、ロジックみえてくるマカーもそのうちでるし。
こまんど覚えてプーだボケ

76 :
おいらマカだけんども、おまいらアフォなUNIXヲタクやガイジウイソとちがって
世界一優れたUIでいままできたからなぁ。
マカは好奇心強いし。
ケツに火がつくっつんだよ〜このアフォども

77 :
ぶっちゃけMacのスキルは金にならん

78 :
いくら優れたUIでも こんな糞スレ立てちゃ駄目

79 :
iBookで何か作りたくなってきたので、あげさせてもらう。
Winでテストするよりは良いだろ、お前ら?
皆さんも、正しいOS(=*BSD)を使うようにして下さい。

80 :
(;´Д`)

81 :
例えばMacOSX+Apache+Tomcat+PostgreSQLで
Servletを使ったWebアプリを開発するとして、
日本語のエンコーディングってどうなるんでしょう?

1.クライアントは…MS932、SJIS、EUC
2.Javaソースコンパイル時は…???
3.バイトコードはUnicode
4.クライアント→バイトコードはJISAutoDetect→8859_1
5.バイトコード→PostgreSQLは…???(MySQLだとUnicodeが扱えたはず…)
6.HTMLの出力はS-JIS

MS932とかどうなるんだろう…??
Unicodeって2種類あるんでしたっけ??
う〜頭ぐちゃぐちゃ。

さらに改行コード…
1.クライアントが入力する改行コードは
 WindowsはCR+LF
 MacはCR
 Unix、LinuxはLF?
 MacOSXは??? 
2.「バイトコード〜PostgreSQLに格納」するときに改行コードをどれに統一するか???
3.クライアントに返すHTMLの改行コードは???
4.ソースの改行コードはJeditで指定可能

うぎゃ〜〜〜〜。

82 :
おまいらこれからはMacOS X だろう。

83 :
>>82
php+postgreSQLでやってますがで
X-windowよりMacOSXの方が開発しやすいっす。

84 :
(^^)

85 :
test

86 :
あ、こっちには書き込めるのか。良かった。(^^;
(新Mac板にはeduドメイン丸ごと規制で書き込めない)
Mac OS XのPERL 5.8でのUnicodeの扱いって、どうなっているんでしょうか?
Unicodeをちゃんとサポートするような旨が書いてあるのを読んだのですが、
例えばmiエディタ等でPERLスクリプトをUTF8で保存すると満足に動きません。
Mac OS X 10.2、PERL 5.8、Apache 2.0.43上です。
関連した質問で、ちゃんとunicodeをサポートしているMac OS X用テキストエディタは
あるのでしょうか? 私が愛用しているmi(ミミカキエディット)はunicode形式で
保存はできるようですが、mi上でのテキスト処理中には全てShift JISに一旦変えて
いるようなので、例えばUnicodeで書かれた複数言語が混在する文書(例えば日本語&
韓国語)はちゃんと表示されません。BBedit、Jeditなどではなんとかエディタ上で
表示することはできるようですが、それでも保存してPERL scriptを走らせると
エラーが出ます。これはエディタの問題なのでしょうか? それともPERL 5.8でも
scriptはEUC_JPで書かないとならないのでしょうか?
OS X付属のTexEditでは複数言語の共存が奇麗にできますが、保存する際にはrtf形式に
なるので、scriptingには使えないようです。

87 :
Terminalではunicodeで書いたスクリプトも何とか動く事があるようですが、
ブラウザからアクセスするとinternal server errorを起こします。
appach error_log:
Premature end of script headers: unibbs.cgi
などのように。

88 :
scriptはEUCで書いて、UTF8でテキストをHTMLにして出力する際には
Unicode::Japaneseを使用する事にしました。
これで少し試してみます...

89 :
wwwcount2.5いんすこしたんですが
<img src="/cgi-bin/Count.cgi?df=sample.dat" align="absmiddle">と書いても
カウンター画像を表示してくれないのですが考えられる原因がわかりません。
Mac OS Xで置いた所はLibrary/WebServer/CGI-Executablesです。
conf data digits logs のフォルダとmirror_count.sh rgb.txt のファイルは
出来上がってます。よろしくおねがいします。

90 :
良スレにつき、age

91 :
>>1
私はここを参考にしました。
http://homepage1.nifty.com/glass/tom_neko/web/web_cgi_osx.html

92 :
10.2.4にしたらCGI動かなくなったよ。

93 :
>92
おれも動かなくなったから、httpd.conf入れ直した。
apacheもアップデートされたんかな?謎すぎ。

94 :
ランデヴーに関する何かが加わってるかららしい。

95 :
MacOS XにCPANを入れるにはDeveloper Toolsとか入れとく
必要があるんでしょうか?
現状ではunzipとか入ってないみたいなんですが。

96 :
◆遂に発見◆
http://bbs.1oku.com/bbs/bbs.phtml?id=rantyan

97 :
(^^)

98 :
(^^)

99 :
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
CGIとJSPとPHPどれが得か? (177)
赤ちゃん拾いました@WebProg板 (183)
【php】fuelphpについて語ろうぜ (129)
【緊急】腕に覚えのあるプログラマー来てくれ!! (146)
今日覚えたことをメモっておけ (145)
金出すから改造してよvol.3 (123)
--log9.info------------------
都筑道夫パート3 (942)
図書館限定! 今日借りて来た本! 4冊目! (198)
シャーロック・ホームズ at quarter to 【12】 (586)
【TV】ミステリードラマ総合スレinミス板【SPEC】 (208)
悪の教典 その1 (181)
【このミス一位】佐々木譲・2【直木賞】 (172)
新・面白い叙述トリック考えた 5 (984)
【ミステリ】単独スレ立てるほどでもない作家 (126)
辻村深月5 (255)
屁理屈合戦ゲーム (251)
森博嗣スレッドPart67 (128)
京極夏彦総合スレッド (186)
【ミステリー】創作関連 質問&相談スレ【作家】 (144)
■宮部みゆきの時代小説&ミステリーは?■Part12 (117)
海外クラシック新刊スレッド6 (162)
マジで「やられた!」ミステリ 第二十三巻 (816)
--log55.com------------------
☆のんの避暑地らよー★ Part.45
【AKB48卒業生】中田ちさと応援スレ☆159【ちぃちゃん☆】
【AiKaBu】公式アイドル株式市場 アイカブ★96
[集会所] いちごちゃんず変態スレ☆11【15期】
【AKB48】谷口めぐ応援スレ☆20【めぐたん】
【AKB48/STU48】岡田奈々応援スレ☆63【なぁちゃん】
【AKB48】川本紗矢応援スレ★61【さやや】
[集会所] 込山榛香変態スレ☆5【15期】