MacOSXでローカルCGIテスト
0001名無しさん@お腹いっぱい。
垢版 |
01/10/16 05:16ID:xybQ4rRm
やってる方います? 参考になりそうなURIとかあればぜひ!!
0003名無しさん@お腹いっぱい。
垢版 |
01/10/16 10:54ID:???
間違ってたらスマソ基本的には

システム環境設定の「共有」で 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

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

感謝、感謝!!
0005名無しさん@お腹いっぱい。
垢版 |
01/11/07 12:37ID:q2adu9WX
cgi-binを

/LIbrary/WebServer/CGI-Executables

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

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

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

Cocoonなんかは起動にかなり時間かかるけど、一旦動いてしまえばあとは快適。
RDBMSも一台で動かしてるんでどこでもデバッグ可です。
0026nobodyさん
垢版 |
02/08/08 10:35ID:???
>>24
23じゃないけど、自分はJedit使ってる。
文字に色を付けたりしてリソースフォーク付きで保存してもそのまま動くから、
手直しとかデバッグがちょっと楽になるよ。
0027nobodyさん
垢版 |
02/09/07 15:54ID:nKG1DMbB
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
です。
どなたかわかる方、エラーの原因と対応方法を教えてください。
0028nobodyさん
垢版 |
02/09/07 16:02ID:???
SSIってPerlが処理するものだったんだ。初耳だ。
0030nobodyさん
垢版 |
02/09/07 16:11ID:nKG1DMbB
>>28
「OSX上でCGIをPerlで組んでて、Apache上でSSI機能が動いてないようです。」
の間違いです。
すみません。
0032nobodyさん
垢版 |
02/09/07 16:18ID:nKG1DMbB
>31
HTMLへの書き込みですか?
<!--#exec cmd="ファイル名.pl"-->
と挿入してます。
003331
垢版 |
02/09/07 16:22ID:???
>>32
exec cgiじゃだめ?
003427
垢版 |
02/09/07 16:31ID:nKG1DMbB
>>33
ダメでした。
ファイル名の前に「./」つけたりもしたのですがだめです。
0035nobodyさん
垢版 |
02/09/07 16:33ID:???
>>34
きちんとスクリプト内で必要最低限のヘッダー(Content-Typeとか)を出力した?
003627
垢版 |
02/09/07 16:40ID:nKG1DMbB
>>35
「print "Content-Type:text/plane\n\n";」
でいいですよね?
とりあえず出力する頭にはこれがくるようにしてます。
0037nobodyさん
垢版 |
02/09/07 16:41ID:???
>>36
plainでしょ(笑)
まあplaneでもhttpdがエラーを出すことはないと思うけど。
0038nobodyさん
垢版 |
02/09/07 16:54ID:???
SSIで埋め込むときにヘッダー要るっけ?
004027
垢版 |
02/09/07 17:24ID:nKG1DMbB
>>37
やっぱ設定がどこか違うんですかね。
ちなみに「plane」じゃなくて「plain」って書いてました。
丁寧に答えていただいてありがとうございます。

どこかにOSX-Consoleのエラーメッセージ内容がわかるサイトなんてないんですかね?
0041nobodyさん
垢版 |
02/09/10 02:00ID:68XotsMN
Tomcatのコネクタはどうやってインストールするの?
たれかおしえて。スレ違い?
0042nobodyさん
垢版 |
02/09/14 09:56ID:???
エディタもEmacsつかえるし、快適快適。
0044nobodyさん
垢版 |
02/10/11 19:36ID:5ek4fUJV
すみません。>>10の通りに設定したのですが、
CGI-Executablesフォルダ内にCGIファイルを置いて
ブラウザからアクセスしようとすると
403 Forbedden
You don't have permission to access /cgi-bin/ on this server.
とか言って蹴られます。どこをいじればいいですか?
004544
垢版 |
02/10/11 20:10ID:???
CGIファイルのパーミッション設定をいじってみたら、
いくらかマシな(?)状況になりました。
今度は500 Internal Server Errorです。
Perl初心者スレにでも逝ってみます。
0046nobodyさん
垢版 |
02/10/17 02:18ID:???
CGI-Executables内では実行ファイル以外って置けないんですか?
画像ファイル置いてみたんですけど
http://localhost/cgi-bin/ファイル名
でアクセスできませんした。
0047nobodyさん
垢版 |
02/10/17 16:52ID:X08LWTHY
Mac OS XでPerl 5.8動かすにはどうしたらいいんですか?
インストールはしたんですが,
単にターミナルに「perl」と入力して実行したときって、
動いているのはもともと入ってる5.6のほうですよね?
0048nobodyさん
垢版 |
02/10/17 17:00ID:QxEnJHXc
>>47
perl -V
で確認
004947
垢版 |
02/10/17 17:04ID:X08LWTHY
>>48
ありがとうございます。確認しました。
やっぱり5.6.0でした。
/opt/perlにインストールされている5.8は
どうすれば使えますか?
0050nobodyさん
垢版 |
02/10/17 17:08ID:2Zxx3t3P
perl5.8.0 -v
005247
垢版 |
02/10/17 17:40ID:X08LWTHY
>>51
すみません。超初心者なので、それだけだとわからないです。
ターミナルから/opt/perl/perlでリターンという意味ならだめでした。
実際にはperlという名前のファイルは/opt/perl/bin/にあったので
ターミナルから/opt/perl/bin/perlでリターンも試してみましたが
「そんなコマンドはねえ!」みたになことを英語で言われてしまいます。
0053nobodyさん
垢版 |
02/10/17 17:43ID:???
chmod 755 /opt/perl/bin/perl
でどうだ
005447
垢版 |
02/10/17 18:12ID:X08LWTHY
>>53
パーミッションは最初から755でした。
0056nobodyさん
垢版 |
02/10/17 20:00ID:vMdIvLO8
ちん○しごきながら、確認せよ!
005747
垢版 |
02/10/17 20:01ID:X08LWTHY
>>55
CGIならそれでいけました。
直接実行することはできませんか?
0058nobodyさん
垢版 |
02/10/17 21:25ID:80UsF46+
パス通せ。
0059nobodyさん
垢版 |
02/10/17 21:36ID:???
/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 で呼び出せる。
0061nobodyさん
垢版 |
02/10/18 08:04ID:???
まったく、マカーらしいスレだな
0062nobodyさん
垢版 |
02/10/18 08:54ID:???


      は や く 糞 ス レ だ と き ず け マ カ ー ど も
006347
垢版 |
02/10/18 13:23ID:???
>>59
ありがとうございます。
0066nobodyさん
垢版 |
02/10/23 21:42ID:p6OQKwG6
スレタイ通りの環境でテストしている初心者です。
「サーバの吐くHTTPヘッダ」というのはどこで設定できるのですか?
httpd.confを「language」で検索してみましたが、
それらしい項目を見つけることができませんでした。
006966
垢版 |
02/10/24 11:13ID:hObNl5UE
>>68
ありがとうございます。それのことだと思います。
どうやって設定すればいいのですか?
007166
垢版 |
02/10/25 17:58ID:aPK4+ouy
httpd.confのAddDefaultCharsetを書き換えればいいらしい
というところまでは判ったのですが、
httpd.confを検索してもAddDefaultCharsetという項目がありません。
AddCharsetならいくつかあるのですが……。
解決したい問題は、「ローカルCGIテスト環境で
charset=UTF-8と指定しているのに、リロードするたびに
エンコーディングがLatin-1(ISO 8859-1)になって文字化けする」です。
0072nobodyさん
垢版 |
02/10/25 18:13ID:???
もういいじゃん。
変なプライド捨ててさ
win買っちゃえよ
安いよ
0073nobodyさん
垢版 |
02/10/25 18:17ID:???
そういう問題ではないと思われ。
0074nobodyさん
垢版 |
02/10/25 18:28ID:???
>>71
CGIの"Content-type:text/html\n\n"を
"Content-type:text/html;charset=UTF-8\n\n"
に蛙。
0075マカ
垢版 |
02/10/29 22:34ID:???
息なげぇこの擦れ(
んつーかシングルタスク→FreeBSDといういきなりな環境に翻弄されるマカー。
っつても、しすてむ管理者とかいってもたいしたことないやつらばっか
だし、まぁ、ロジックみえてくるマカーもそのうちでるし。
こまんど覚えてプーだボケ
0076nobody
垢版 |
02/10/29 22:42ID:???
おいらマカだけんども、おまいらアフォなUNIXヲタクやガイジウイソとちがって
世界一優れたUIでいままできたからなぁ。
マカは好奇心強いし。
ケツに火がつくっつんだよ〜このアフォども
0077元マカ
垢版 |
02/10/29 22:47ID:???
ぶっちゃけMacのスキルは金にならん
0078nobodyさん
垢版 |
02/10/30 11:05ID:???
いくら優れたUIでも こんな糞スレ立てちゃ駄目
0079hmk
垢版 |
02/11/01 19:46ID:s55NUNPy
iBookで何か作りたくなってきたので、あげさせてもらう。

Winでテストするよりは良いだろ、お前ら?
皆さんも、正しいOS(=*BSD)を使うようにして下さい。
0081おしえてくんなまし
垢版 |
02/11/30 19:59ID:yTQcIfYU
例えば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で指定可能

うぎゃ〜〜〜〜。
0082nobodyさん
垢版 |
02/12/01 00:28ID:???
おまいらこれからはMacOS X だろう。
0083nobodyさん
垢版 |
02/12/01 02:10ID:???
>>82
php+postgreSQLでやってますがで
X-windowよりMacOSXの方が開発しやすいっす。
0086nobodyさん
垢版 |
03/01/16 02:53ID:???
あ、こっちには書き込めるのか。良かった。(^^;
(新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には使えないようです。
008786
垢版 |
03/01/16 04:56ID:???
Terminalではunicodeで書いたスクリプトも何とか動く事があるようですが、
ブラウザからアクセスするとinternal server errorを起こします。
appach error_log:
Premature end of script headers: unibbs.cgi
などのように。
008886
垢版 |
03/01/16 06:29ID:???
scriptはEUCで書いて、UTF8でテキストをHTMLにして出力する際には
Unicode::Japaneseを使用する事にしました。
これで少し試してみます...
0089nobodyさん
垢版 |
03/01/25 22:01ID:???
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 のファイルは
出来上がってます。よろしくおねがいします。
0090nobodyさん
垢版 |
03/01/31 12:22ID:dUJpuUkl
良スレにつき、age
0092nobodyさん
垢版 |
03/02/14 20:48ID:kgTwZcZ7
10.2.4にしたらCGI動かなくなったよ。
0093sage
垢版 |
03/02/16 00:56ID:daT4TD5l
>92
おれも動かなくなったから、httpd.conf入れ直した。
apacheもアップデートされたんかな?謎すぎ。
0094nobodyさん
垢版 |
03/02/16 08:47ID:???
ランデヴーに関する何かが加わってるかららしい。
0095nobodyさん
垢版 |
03/02/18 15:44ID:CMLbxtq8
MacOS XにCPANを入れるにはDeveloper Toolsとか入れとく
必要があるんでしょうか?
現状ではunzipとか入ってないみたいなんですが。
0099山崎渉
垢版 |
03/05/22 02:11ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0100山崎渉
垢版 |
03/05/28 17:15ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
レスを投稿する


ニューススポーツなんでも実況