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期】