トップページphp
198コメント64KB

MacOSXでローカルCGIテスト

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/10/16 05:16ID:xybQ4rRm
やってる方います? 参考になりそうなURIとかあればぜひ!!
0002JAPU@ ◆JAPUTeX. 01/10/16 06:56ID:???
OSXは良く分からないんだけど、Apache じゃダメなの?
http://www.apple.com/macosx/whatyoucando/websharing.html
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
その簡単が、分からない。。。
0010こことか01/11/08 13:12ID:JjFg0qYg
http://www.3dimworks.com/kitada/osx_perl/
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!
サイト構築用に買ってみようっと。
0021nobodyさん02/07/14 21:43ID:???
Unix完全互換だっけ?
0022nobodyさん02/07/15 19:55ID:???
>>21
Unix的な使い方も可能。詳しく知りたけりゃgoogleで検索してみれ。
http://www.google.co.jp/search?hl=ja&inlang=ja&ie=Shift_JIS&q=apple+macosx+darwin&lr=lang_ja

0023nobodyさん02/07/31 12:13ID:4S8uHBaA
俺はMac OS X + iBookで開発&確認行程のほとんどをこなしてる。
動かしてるソフト&フレームワークはこんな感じ。

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

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

エディタは何使ってます?
0025nobodyさん02/08/08 01:47ID:???
age
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が処理するものだったんだ。初耳だ。
0029nobodyさん02/09/07 16:09ID:???
ワロタ

あぁマクホスィ
0030nobodyさん02/09/07 16:11ID:nKG1DMbB
>>28
「OSX上でCGIをPerlで組んでて、Apache上でSSI機能が動いてないようです。」
の間違いです。
すみません。
0031nobodyさん02/09/07 16:14ID:???
>>30
で、SSIのコマンドはどう書いたの?
0032nobodyさん02/09/07 16:18ID:nKG1DMbB
>31
HTMLへの書き込みですか?
<!--#exec cmd="ファイル名.pl"-->
と挿入してます。
■ このスレッドは過去ログ倉庫に格納されています