TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
1chスクリプト改造(改良)スレ パートA
【CMS】AD-EDIT質問スレ【国産】
Python CGI
Rubyにはプログラミング言語以上の価値があると思う
【PHP】フレームワークPharonスレ
新しくperlで標準で欲しい関数は?
Ajax vs Javaアプレット vs FLASH
●●Perlって死滅しちゃうの????●●
Zopeってどうよ インスタンス4つめ
50万件全文検索に絶えられるカートありますか?

MacOSXでローカルCGIテスト


1 :01/10/16 〜 最終レス :2017/12/30
やってる方います? 参考になりそうな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山崎駅(^^)]━―━―━―━―━―━―━―━―━―

100 :
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

101 :
>>1-96 ハゲワラ
マカーの低能ぶりが見事に露呈したスレですナァ…

102 :

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

103 :
hoshu

104 :
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

105 :
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

106 :
>>101
ん?
うらやましいのか?

107 :
    (⌒V⌒)
    l。・∀・。l<これからも僕を応援して下さいね(。・∀・。)。
  ⊂|    |つ
   (_)(_)                      吊るパン

108 :
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

109 :
OS10.2.6、Apache1.3.27という環境なんですが、
HTMLドキュメントを置くディレクトリをCGI実行可能にすることはできないんでしょうか?
つまり、localhost/cgi-bin/hoge.cgiではなく、localhost/hoge.cgiで実行したいのです。
Winでやったらできたんですが…。

110 :
>109
できるよ。
httpd.confを手直しすればいい。
ttp://www.studiohs.com/digitsch/osxtips1-3.html
現に、そうやって運営してるしな。

111 :
>>110
カキコ規制で返事が遅くなりましたが、無事設定できました。感謝です。

112 :
test

113 :
>>86
aqua (carbon) の emacs 使ったら?勉強しなくちゃいけないのは多いけど、
一番優秀かと。新mac 版にスレがあるよ。
テキストエディットは、環境設定で txt ファイルに保存するのを選べる。
不便だよね、もう少し柔軟な機能ならいいのに。
まぁ、改行コードが選べんから使えないのでは?

114 :
自宅マシン(Mac OS X 10.2.8)にApache2.0.47 + Perl5.8.3をインストールして自宅でCGI動作確認用としています。
sendmailについてです。 上記のようにあくまで公開用ではないのでsendmailが作動する必要はない(というより無意味に
作動されるとセキュリティー上怖い)のですが、sendmailルーティンが組み込まれているCGIスクリプトの場合、sendmailが
誤動作が正しく実行されるかどうかの動作確認という意味で、たとえば実際にsendmailする代わりに「pested」という
フォルダにテキストファイルが保存されるとか、みたいなカラクリの仕込み方の何か良い(手軽で安全な)アイデアございませんでしょうか?

115 :
引数と標準入力をそのままファイルに書き出すようなスクリプト書いて、
/usr/sbin/sendmail と入れ替えるとか。

116 :
すみません、困っているので教えてください。
apacheのエラーログってどこにあるのでしょうか? 検索してもみつかりません。
httpd.confには、/private/var/log/httpd/error_logにある
と書かれていますが、access_logしかありません。
環境はMac OS X 10.3.2(プリインストールで10.3)で、apacheは1.3.29(Darwin)、
独自にインスコとかはしていません。

117 :
/var/log/httpd/error_log は?
こちらはジャガーだけど。

118 :
私も10.32ですけど,access_logもerror_logも /var/log/httpd/ 内にありました。
アホらしいかもしれないけど,404とかが出るようなページのURIを
ブラウザに入れて,エラーログが吐かれるかどうかみてみては?
エラーが出てなければエラーログは作成されないと思うし。
しかし,息が長いスレだね。

119 :
どうもです。
Perl CGIのテスト中でエラーでまくってるんですけどね…前にジャガー機だったときは普通にみてたんですが。
動くヤツは動くので、そのスクリプトの問題を解決したいのです…
>>117
/private/varは/varのシンボリックリンク(でよかったかな)になっているので
実際に覗くのは/var…ですね。access_logもここにありました。

120 :
すみません、逆でした
/varが/private/varのシンボリックリンクでした。

121 :
パンサだったら/アプリケーション/ユーティリティ/コンソールで
/var/log の中とか覗けるからラクダよう。

122 :
ターミナルで/LIbrary/WebServer/CGI-Executables/上の.cgiファイルのパーミッションを変更しようとすると、英語で「そんなファイルは無い」と出る。
しょもないからconfファイルいじってuserのフォルダでやろうとすると、confファイルも「そんなファイルはねえ」ってさ。

             ヘ ー ル プ ミ ィ ー !!


123 :
しかもブラウザでlocalhostが出ない罠。
127.0.なんたらだと出んのによ。

        オ ー マ イ ガ ッ !!


124 :
>>122
/Library/WebServer/CGI-Executables/
/LIbrary/WebServer/CGI-Executables/
/etc/httpd/users/username.conf
>>123
nslookup localhost
とかの結果がおかしいようだったら、ネット関係で変更した所を全て元に戻す。
わからなかったらpanther再インストール。

125 :
Perlで作成したcgiは問題なく動作するのですが、Rubyで作成したcgiにかぎりエラーが出てしまいます。
改行コードはLF,文字コードはEUC-JPです。
お判りになる方、もしいらっしゃいましたらご助言いただきたく存じます。
よろしくお願いします。

■エラーの内容■
[Sat Aug 21 04:19:05 2004] [error] (2)No such file or directory: exec of /Users/*****/Sites/cgi-bin/ruby/test.cgi failed
[Sat Aug 21 04:19:05 2004] [error] [client 192.168.2.1] Premature end of script headers: /Users/*****/Sites/cgi-bin/ruby/test.cgi

■コードの中身■
#!/usr/local/bin/ruby -Ke
require 'cgi'
cgi = CGI.new()
html = "test"
cgi.out do
html
end

以上です。

126 :
125です〜。
<小声>
 すみませ〜ん、解決しました〜
</小声>
<さらに小声>
  #!/usr/local/bin/ruby -Ke を #!/usr/bin/ruby -Ke に
 修正したら、ちゃんと動作しました〜
 お恥ずかしい〜。
</さらに小声>
失礼いたしました〜。

127 :
OS X じゃなくて OS 9 なんですが質問させてください。
OS 9 のローカルで PHP を動かしたいんですが、
OS X は色んな説明サイトもあったりするのに
OS 9 だと取り扱いサイトがないのです・・・(´・ω・`)
検索の仕方が悪いんでしょうか。
それとも無理な話なのでしょうか?
どなたか OS 9 のローカルでも PHP の動かし方をご存知な方、
教えて頂けると大変有り難いです。

128 :
ぐぐってたらOS9 Web Server PHPでようやく出た。
WebTenかLinuxPPCかくらいしか手がないそうな。

129 :
PHPでUTF-8のページを作ってるのですが、
miを2.1.5にバージョンアップして
既存のページを修正したところ
すっかりはまってしまいました。
モード設定内に、ユニコード保存時¥記号をどのように保存するか、設定する箇所があるのですが、
以前に使ってたバージョンは2.1.3では
デフォルトで¥記号をにバックスラッシュで保存してくれたので
問題なく動いてたのですが、
2.1.5では、デフォルトでは¥記号のまま保存する設定になっており、
それを知らず、既存のページを修正したら全部動かなくなってしまいました。
きちんと確認しなかった自分が馬鹿でした。


130 :
>>127
PHPはApacheWEBサーバー上で動作するので、
ApacheがOS9に対応してない現状ではPHPを動かすのは無理です。


131 :
>>130
CGI版ならCGIを使えるhttpdなら何でも動くっしょ。
SAPIもApache専用ってわけじゃないし。
MacでPHP使いたいならOSXにしたほうが良いのは間違いないけど。

132 :
>>128
>>130
>>131
やっぱり無理じゃないけど難しいって事ですね。
OS X の導入を見当します。。。
レス遅れてスミマセンでした。

133 :
httpd.confや、cgiファイルのアクセス権(755)の設定をしたのですが
500 Internal Server Errorと出てうまくCGIが動きません。
調べているうちに改行コードの問題などがあることを知りましたが
どうも関係がなさそうです。
 また、試しにcgiファイルのアクセス権を644にしたところ
アクセス権がないよと言われたことからしてcgiファイル自体に
問題があるということなのでしょうか?
ヒントでもいいのでどなたか助けてください!

134 :
>133
Apacheのerror_logでも見てみれば?
「○○.cgiの何行目がおかしい」みたいな内容が英語で書かれてるはず。

135 :
CGI ファイルの先頭の方に、
use CGI::Carp qw(fatalsToBrowser);
を入れておく。

136 :
Shift-jisでやったところ 500 Internal Server Errorになったため、過去ログに沿ってEUC-JPに変えたんですが、
今度は動作時に文字が化けてしまいました。
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=EUC_JP">と書き換えたのですが、全く効果無しでした。
何か解決法があったら教えて下さい。
CGIはさと氏のワイワイ☆チャチャット Ver1.5x です

137 :
えーと>136=133でいいの?
単純にスクリプトの文字コードをShift-jisからEUC-JPに変えただけなんだったら
スクリプト内のShift-jis用の対策の部分がEUC_JPでは逆に変になるんじゃない?
私のパソコンのローカル鯖ではShift-jisのスクリプトも普通に動いてるよ。
もちろんEUC_JPのもね。
500 Internal Server Error になった原因は文字コードじゃなくて、
改行コードをUNIXのにしてなかったんじゃないの?

138 :
>133さんではありません。
改行コードは全てUNIXにしたのですが・・設定がまずったんでしょうか?
OSは10.3.5です
> 単純にスクリプトの文字コードをShift-jisからEUC-JPに変えただけなんだったら
>スクリプト内のShift-jis用の対策の部分がEUC_JPでは逆に変になるんじゃない?
見落としてました。早速対処します。
また問題が発生したら書き込みます

139 :
>138
Apacheのerror_logも見てみたら?(/var/log/httpd/error_logね)
[Tue Oct 26 09:15:58 2004] [notice] Accept mutex: flock (Default: flock)
Bad name after note_local' at ./config.cgi line 20.
Compilation failed in require at /Users/***/Sites/cgi-bin/note.cgi line 91.
[Tue Oct 26 09:19:51 2004] [error] [client 127.0.0.1] Premature end of script headers: /Users/***/Sites/cgi-bin/note.cgi
↑こんな風に、どこが引っかかってるのか解決の手がかりになるようなことが出てるかも。

140 :
レスありがとうございます。とりあえず↓がエラーログなんですが、
[Mon Oct 25 17:29:40 2004] [error] (2)No such file or directory: exec of /
Library/WebServer/CGI-Executables/spbbs.cgi failed
[Mon Oct 25 17:29:40 2004] [error] [client 127.0.0.1] Premature end of
script headers: /Library/WebServer/CGI-Executables/spbbs.cgi
1〜2行目でアパッチは「そんなファイル無いよ、spbbs.cgiなんてないよ」と
のたまっておられるみたいなのですが、しっかりそこには置いてあるんですね。
3〜4行目では「spbbs.cgiのヘッダーが中途半端だよ」って言ってるみたいです。
何か矛盾を感じますけど、やはりcgiの記述がおかしいということでしょうか。
もう一度さいしょからやり直してみます。
cgiはエースさんのとこの"サポート掲示板"です。
>>135さん
それはいかなる効果を?
長文失礼しました(*´д`*)

141 :
文字化けについては自己解決しました。
ところで、CGIフォルダに画像ファイルを入れるにはどうしたらいいのでしょうか?
[Tue Oct 26 14:02:35 2004] [error] (8)Exec format error: exec of /Library/WebServer/CGI-Executables/image1.jpg failed
[Tue Oct 26 14:02:35 2004] [error] [client ] Premature end of script headers: /Library/WebServer/CGI-Executables/image1.jpg
このようにはねられてしまうのですが・・

142 :
>140
>135じゃないけど、
>CGI ファイルの先頭の方に、
>use CGI::Carp qw(fatalsToBrowser);
>を入れておく。
と、ブラウザでアクセスしてみてスクリプトがエラーになった時に、
ブラウザの画面にエラーログが表示されるようになる。
いちいちApacheのerror_logをのぞかなくて済むってことかな。
>141
そこ(/Library/WebServer/CGI-Executables/)に置いたものは、
すべてcgiとして実行しようとするってことになってるみたいだよ。
二人とも、どうして /Library/WebServer/CGI-Executables/ でやってんの?
めんどくさくないか?
自分のSitesフォルダの中でやった方が断然楽だと思うんだけど。

143 :
> 自分のSitesフォルダの中でやった方が断然楽だと思うんだけど。
設定してみたのですが、何故かNOTFOUNDのままなのでしぶしぶ /Library/WebServer/CGI-Executables/でやってます。
サイドバーにWebServerフォルダを入れてるからだいぶん楽ですが

144 :
>>142
> と、ブラウザでアクセスしてみてスクリプトがエラーになった時に、
> ブラウザの画面にエラーログが表示されるようになる。
> いちいちApacheのerror_logをのぞかなくて済むってことかな。
代理回答ありがとうですm(_ _)m
>>143
httpd.conf で、ScriptAlias を設定してあるのでそれを変更すると良いのですが、
SecurityUpdate などをやっちゃうとすっ飛んじゃうので MacOS X でいろいろとやるのはちょと面倒かもしれないです(苦笑)

145 :
> SecurityUpdate などをやっちゃうとすっ飛んじゃうので MacOS X でいろいろとやるのはちょと面倒かもしれないです(苦笑)
ずいぶん前にやったと思ったらんなものでパァになるのか・・orz

146 :
>143
>設定してみたのですが、何故かNOTFOUNDのままなので
うーん・・・もう一度設定やりなおしてみたら?
↓私が参考にしたサイト(もう知ってたらスマソ)
ttp://homepage1.nifty.com/glass/tom_neko/web/web_cgi_osx.html
で、このページの真ん中あたりには、
>CGI-Executables ディレクトリの中にCGI実行ファイル以外のファイルを置いても、
>呼び出すことはできません。(CGIとして実行しようとしてサーバエラーになります。その方が安全ですが)
って書かれてる。(>141のエラーの原因ね)

147 :
>>144
Security Updateがhttpd.confを上書きするとは初耳ですな

148 :
>147
いや、ホントにあったはず。
というか、Security Updateじゃなくてソフトウェアアップデートだった気がするけど。
OSX10.2.3からOSX10.2.4へのアップデートの時に、httpd.confが新しい物にされて、
それまで使ってたのものが httpd.conf.applesaved という名前に変えられてたらしい。
そうそう、>144のどこに「上書き」と書かれてるのか教えてくれ。

149 :
あーOSのうpだったかも(照)

150 :
エロイみなさまは、Perlのエディターは何を使ってますか?

151 :
>150
mi

152 :
>>150
ウチとしてはPerlもHTMLもAppleScriptも普通のテキストも何でもmi様

153 :
昔からJeditだったり。。。
ワープロもどきのようにも使えるから、テキストエディタはこれだけ。。。

154 :
JeditはXで良くなったと思ったらワープロもどきに傾倒しすぎてるのでmiの進化に期待。

155 :
miが圧倒的?
とりあえずダウンロードしてみて使ってみます

156 :
僕もmiだなぁ。ミミカキの頃から使ってるし。
CarbonEmacsも入れたんだけど設定ちゃんとしてないのでまだ使ってない(笑

157 :
Perl書かないけどmi

158 :
「mi」ってどう読むの? ミミカキの「み」? vi風に「えむあい」?

159 :
えむあいだと思ってたが

160 :
以前の名前は「ミミカキエディット」だったから「ミ」って読んでる。

161 :
うすっ。

162 :
超初心者な質問ですみません。
2日前からperlに挑戦ということで、まずはテスト環境の作成をしていたのですが
さっそくそこで躓いています。
買った本と顔を付き合わせ、いろんなサイトを調べまわったのですが
どうしてもわからなくて・・・
同じ環境で頑張っていらっしゃる方が居るここなら、と思い質問させていただきます。

ミミカキエディットや20日試用期間内のJeditなどでperlプログラムを書いても
「Forbidden」で表示されないので困っています。
文法などが間違っているのかテスト環境そのものがうまく出来てないのかと思ったのですが、
学んでいる書籍についていたCDの中に入っているcgiファイルをコピーして
ドキュメントルートに置くとそちらはきちんと表示されるのです。
それならば、と思いそのファイルを全文コピーしてミミカキエディットやJeditで保存すると
やはり同じで「Forbidden」・・・
もちろん、改行コードはLFにしてありますし、拡張子なども.cgiにしているのですが
これは各エディタを使用する際に問題があるのかも、と思ったまではいいのですが
どうすればいいのか検討もついていません。
もし、原因となるものがわかりそうな方がいらっしゃったらご指導ください。。
ちなみに、現在参考にしている書籍は
秀和システム社の 「はじめての人のための かんたんPerl/CGI 入門」です。
環境は、MacOSX(10.3)でパーソナルWeb共有(Apache)の開始と、
ユーザーフォルダで動かすために/Private/etc/httpd.confファイルの書き換えを行って使用しています。
CDのファイルはテキストエディタで開きます・・・


163 :
「Forbidden」てことは、パーミッションの設定が正しくないんだろ。
CDのやつはパーミッションがちゃんと設定されてるんじゃねーの?

164 :
>>163さま
さっそくご回答ありがとうございます。
参考書籍にはパーミッションに関する記述が見当たらないので
調べてそちらもいじってみます。
また行き詰まったらここへ来てしまうかもしれませんが
なるべく頑張ってみます。
ありがとうございました。


165 :
>>162=164
ttp://homepage1.nifty.com/glass/tom_neko/web/web_cgi_osx.html
とかどーよ。

166 :
>>165さま
ありがとうございます。
本にはいかにも「ターミナルを起動してperlのパスを確認する」ことと、
「パーソナルWeb共有を公開にする」、という2つだけ設定すれば
動くようなことが書いてあるのですがそれでけではうまく行かずはまっていました。
ひとつ進むとまたひとつ、って感じでなかなか最初の設定が出来ません。
現在教えていただいたサイトを含めた数件を見ながら四苦八苦中です(笑)
なかなか難しいものですね。でもがんばります。


167 :
すみません、もうひとつ質問させてください。
(さっきのパーミッションはまだかえ方と数字がわかったところです。。
 ターミナルでやっては見たのですが改善されず四苦八苦中です;;)
参考書籍には、CGIプログラムの置き場所について
ドキュメントルート以下を使う場合、例えばabc.cgiファイルなら
ローカルフォルダは
/library/Webserver/Documents/CGI-Executables/abc.cgi
となるようにして、URL指定は
/localhost/cgi-bin/abc.cgi
とするとあったのですが、これでやってみたところNot Foundと出てしまったのです。
それで仕方なく、書籍に記載されていたユーザーフォルダで
CGIを動かすための設定をやってみて、先ほどの
/Private/etc/httpd.confファイルの書き換えを行うはめになったのですが
どんどんはまっていく気がします…
そもそも本によれば最初の設定だけで動くはずなのですよね?
だとすれば最初のエラーの方から解明していった方がまだわかりやすいかも知れません。。。
/localhost/cgi-bin/abc.cgi がNot foundになってしまうのはどういう原因が考えられるのでしょうか?
パーミッションはFTPからのやりかたを調べ中です。
今日もまるまる一日perlで悩んでしまいましたxxx

168 :
>>167
このスレの>>122-123と同じような状況かもね。
localhost ではなく 127.0.0.1/cgi-bin/abc.cgi
でアクセスしてみたらどうなる?

169 :
>>168さま
127.0.0.1でも確認はしていました。
どちらでも、Apacheが動作している証だと言うページが表示されています。
しかしそれ以下の/cgi-bin からNotfoundに… 
ということはフォルダの場所かなにかがおかしいのでしょうか。

170 :
すみません… 上記の文を書いていて気がついた事があって
自己解決してしまいました。
最初にWebserver/Documents/CGI-Executables という並びを見て、
「Webserver」フォルダの中に「Documents」フォルダと「CGI-Executables」が並んでいるのを
階層が違っている!と思いわざわざ「CGI-Executables」フォルダを「Documents」フォルダに入れちゃってたんです。
ものすごい余計な事だったんですね;;
フォルダの場所を直したらきちんと表示されるようになりました。
あとはパーミッションの設定だけに戻りました。
自分のミスで余計な質問を増やしてしまいすみませんでした!

171 :
httpd.confをいろいろ編集しすぎたんで一度新しいhttpd.confに変えようと思うんだけど
どっかDLできるようなサイトってないかな?OSから全て再インストールするのはめんどくさいんで…

172 :
$ ls /etc/httpd/
httpd.conf.default

173 :
OS10で、HTTPヘッダの内容が動的に見えるようなブラウザorソフトはないかしら

174 :
>>173
Terminal

175 :
>>173
firefox

176 :
>171
増設とか外付けにOSを新規に入れてインスコして
ファイルだけ取り出してOS消せばどうですか?

177 :
私も「はじめての人のための かんたんPerl/CGI 入門」で勉強しようと思っているのですが、
初めの設定の所でつまずいています。ユーザーフォルダでCGIプログラムを動かすモという所で
ターミナル上で
[macintosh:/private/etc/httpd] kamitani% cd
[macintosh:~] kamitani% sudo cp ./Desktop/httpd.conf /private/etc/httpd/
password:
を入力して/private/etc/httpd.conf ファイルがデスクトップにコピーされるので
ファイルを書き換えるとあるのですが、デスクトップに表示されません><
書籍のターミナルの例のように改行されて入力できないのですが、perl経験者の方や
同じ書籍で勉強された方でわかる方がいらっしゃいましたら教えて頂けませんでしょうか。
よろしくお願いします。

178 :
ttp://gate216.bunbun.ne.jp/
っおkwwwうぇwwwwwwwwwwwwうはっwww
wうはっwおkwwwwwwおkうぇwうぇwっうはっ
wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwっうはっwうぇおkっっおk
wwwwwww

179 :
>>177
terminal で
%man cp
してみよう。cp コマンドのマニュアルが表示されます。
おそらくだけれども、逆。
ま、書籍ってそんなもんだから気を付けて。
ちなみに >>178 は、今はやりの「山田ウイルス」の最新種
http://qb5.2ch.sc/test/read.cgi/operate/1114695735/l50

180 :
miが2.1.6になって、ダブルクリックでの文節選択が
$も選択されるように変わってない?

181 :
>>180
キーワードの設定。
バージョンアップは関係ない。

182 :
>>181
そうだったのですか、知らなかった。
ありがとう。恥ずかし。。

183 :
>>182
見出し行の設定次第で、変数の補完ができるっす。
$hogemogehage
なんてい変数が入力されてたら、
$ho + shift + space で補完される。

184 :
テスト

185 :
試験

186 :
iBook、PowerBookに続き、MacBookも爆発炎上
http://gigazine.jp/img/2007/03/13/macbook_inferno/macbook_inferno_001_m.jpg
「MacBook」のバッテリー部分が爆発炎上した模様。
もともとのカラーはホワイトのはずなのですが、 写真を見ていただければわかるように、かなりひどいことに。
バッテリーに問題があると発表されていたのは「MacBook Pro」なので、ユーザーにとって今回のは想定外の出来事です。
彼はここ3週間の自分のMacBookの調子を思い出してみると、
バッテリーが明らかに弱っていることはわかっていたそうです。
3時間動くはずなのになぜか1時間〜1時間半程度で使えなくなる、
というように。最後の数日間について思い出してみると、
フル充電しているにもかかわらず絶えず99%と100%の間で点滅を繰り返していたそうです。
……完全に挙動が怪しいですね。
土曜日の午後にはバッテリーは21%の残量で、そこで一度閉じています。
日曜日の夜に帰宅してからは起動せず、バッテリー残量はゼロを示していたそうです。
しかし直後、爆発炎上することに。
http://gigazine.net/index.php?/news/comments/20070313_macbook_inferno/

187 :
>>3の記述にあるテスト用ファイルが生成されてなかったのは漏れだけ?
随分と前に何処にも無くて悩んでた
それともOS Xの仕様が変わっただけ?
まー化石スレできくのもアレだが

188 :
Mac OS Xにおいて、「共有」→「パーソナルWeb共有」でサーバを有効にできますが、
このサーバへの外部からのアクセスを完全に遮断する方法はありますか?
ローカルサーバとして使用したいのですが・・・
よろしければ、ご回答をおねがいします。

189 :
あります

190 :
miなんか使わないで、
Xcodeを使えよ。

191 :
なんでみんな「はじめての人のための かんたんPerl/CGI 入門」を
mac鯖用の書籍として選ぶんだい?
[macでサーバー作ろう!]みたいな本もうってるじゃまいか

192 :
CGIからのライト権がありませんという表示が出て、しばらく悩みまくってた。
フォルダのパーミッションを777にしたら無事動いた!(CGIは755)
他にも色々あったけど、今思うと基本の操作で躓いてたんだなー。

193 :
>>190
Xcodeなんてつかわずvimつかえよ
ってことになるんです

194 :
ローカルでCGIやPHPをテストするWindows用のソフト
の話題はどこですれば良いですか。
誘導お願いします

195 :
http://pc11.2ch.sc/test/read.cgi/php/1204462146/

196 :
朝鮮人が出たときは、禿をまぶしたあとIMFで洗ってつまみ出すとよい
朝鮮人が出たときは、禿をまぶしたあとIMFで洗ってつまみ出すとよい
           ,,;;-‐;;''';;;^;;;''';‐;、、
        r;;''";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`ヽ
        ン'―- 、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
       /     ゙i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l!
       l  , -― l;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l
       ヽ _,;-‐  `ー '"r `ヾ;;;;;;;;;リ
        >        '′ノ;;;;;;;;;;;|
       <、         f;;;;;;;;;;;;;;;|
   , -‐-、  ヽ-―      l;;;;;;;;;;;;;;;ノ
   (_,r‐ 、ヽ、 丶、__    ト--‐''"
  ∧__(ニ゙_``ー --┬`l   ,⊥、
  <Д´f三`ヽ.`丶‐- |┌゙''"´  |
  ∪∪{= _,二二二l     |
  <ノ<ノ ̄´      └┬ ''^  |
               j     〈
朝鮮人が出たときは、禿をまぶしたあとIMFで洗ってつまみ出すとよい
朝鮮人が出たときは、禿をまぶしたあとIMFで洗ってつまみ出すとよい

197 :

  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/ ←>>104
 (_フ彡        /

198 :
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪

199 :
             ____
           /      \
         / ⌒    ⌒ \   ?
        /  ( ●)  (● ) \
         |      (__人__)     |
       \       凵    /
        /           \

200 :
ぬるぽ

201 :2017/12/30
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

1VIMIR8C8X

フリーメールの判別方法
☆ブラクラの製造方法を教えてください。
SOHOです。仕事下さい。
赤ちゃん拾いました@WebProg板
Namazu全文検索システム
アプリケーションサーバって必要?
PHP関連サイト
使いやすいエディタって何よ?
親切な人が初心者にPHPの関数を使い方を教える
セキュリティースレッド
--------------------
【アニメ】YouTubeの「機動戦士ガンダム」無料配信、5月8日まで“復活見逃し配信”
【週刊新潮】 三島由紀夫の娘婿 「新韓国大使」で韓国猛反発
【ハイクラス】高級コンデジ Part21【レンズ固定】
BAND-MAID 32 バンドメイド
【企業】トヨタ前代未聞の労使交渉、「変われない社員」への警告
近々脱ニートする・した喪女 22
【FragYou!】SteelSeriesキーボード&マウス Part8
【麻木久仁子】安倍首相が動画で自粛呼びかけたことに「国民ではなく奥方に言ったら良かったね」
テニスウェアといえばユニクロ 【UNIQLO】
Maplestory Part1785
和道流空手道について語る
こんな蛭子能収は見たくない
【悲報】百田尚樹、消費税増税にブチ切れ「行きつけの喫茶店のコーヒーが400円が450円になった。ふざけんな糞が!」 [875850925]
野中『もうすぐ嬉しいお知らせがあります』
【B-CAS改造】Bカスカード2038化書き換えツール配布所 180
動画投稿者もこうpart353
入社後短期間で退社したアナウンサー
尿道に虫が入ってしまいました。
■夫婦でゴルフ■2
2019キングジョージ中継
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼