のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,332,077人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレオサーンのプログラミング奮闘記[PHP]

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    51 : nobodyさん - 2007/05/04(金) 00:50:25 ID:???.net (-1,-29,-7)
    俺だったら
    echo $a[array_rand($a)].$b[$array_rand($b)];
    52 : オサーン - 2007/05/04(金) 12:45:24 ID:???.net (+70,+29,-2)
    >>47
    それもおもしろそうだな。色々夢がひろがるぜー
    54 : nobodyさん - 2007/05/04(金) 13:45:16 ID:???.net (-1,-24,+0)
    srandいらねーよ
    マニュアル嫁
    55 : オサーン - 2007/05/05(土) 16:24:55 ID:???.net (+62,+29,-60)
    とりあえず、中間報告、今DNS取得してるんだが、どうもダイスとかいうソフトが
    うまくうごかせん。

    それにしても、みんなありがとう。まさか五人もmsnに登録してくれるとはおもわなかった。
    ほんとにありがとう。みんなこれからもよろしく!!!
    お互い色々がんばろうぜー
    56 : オサーン - 2007/05/05(土) 17:02:42 ID:???.net (+57,+29,-9)
    よし、DNSの取得もアドバイスの甲斐あってうまく行った

    今日もどんどんいくぞー
    57 : nobodyさん - 2007/05/05(土) 17:16:33 ID:???.net (+57,+29,-44)
    余計な御世話だけどさ「奮闘記」って言いながらスレにフィードバックはしねえの?
    だとなんの蓄積にもなんねーしブログでやれって感じだが
    58 : nobodyさん - 2007/05/05(土) 17:42:58 ID:???.net (+57,+29,-9)
    飲み込み早すぎじゃね?プログラミング初心者とはおもえん。
    やっぱり釣りか。
    59 : オサーン - 2007/05/05(土) 18:25:29 ID:???.net (+3,-30,+0)
    いや、マジで初心者だが。
    一応CSSとHTMLくらいはできるが、俺はこれをプログラミングと思っていない。
    (当然だろうけど…)
    まぁいい。ようやくベーシック認証できるところまでこぎつけた。
    だが、エラーがでる。どうなってるか。だれかアドバイスよろしく。

    AuthUserFile C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htaccess
    AuthGroupFile /dev/null
    AuthName "Input ID and Password."
    AuthType Basic
    require valid-user
    <Files ~ "^.(htpasswd|htaccess)$">
    deny from all
    </Files>

    で、エラーが

    [Sat May 05 18:20:35 2007] [alert] [client 121.92.202.13] C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords
    60 : オサーン - 2007/05/05(土) 18:33:00 ID:???.net (+57,+29,-47)
    つうか、飲み込み早いとか言われてうれしいんだが、いまだにベーシック認証ができずに
    こまってるんだがwwwww
    61 : nobodyさん - 2007/05/05(土) 18:39:47 ID:???.net (+57,+29,-5)
    shop??

    ショッピングカートとか貼り付けて、お小遣い稼ぎでもやるのか?
    62 : オサーン - 2007/05/05(土) 19:24:05 ID:???.net (+62,+29,-31)
    うん。まぁ最終的には自分の好きなトレーニング用品とか売れるような
    ショッピングカーとが作りたい。
    ただ、いまアパッチの設定がうまくいかなくて、PHPプログラミングの練習すすんでない。

    初心者だが、初心者なりに本気でやっているつもりだ。
    63 : nobodyさん - 2007/05/05(土) 20:08:14 ID:???.net (+0,-28,-16)
    Basic認証なんか使わないでスクリプトでやれや
    64 : nobodyさん - 2007/05/05(土) 20:28:12 ID:???.net (+91,+29,-6)
    エラーが出る→メッセで解決したww
    じゃ何にもなんねーっつってんだろ
    65 : オサーン - 2007/05/05(土) 22:38:53 ID:???.net (+70,+29,-40)
    >>64
    いや、メッセでききつつここでも聞いたほうが効率がいいだろ。
    ベーシック認証できるまで四日もかかったが今ようやく成功した
    66 : オサーン - 2007/05/05(土) 22:41:32 ID:???.net (+57,+29,-32)
    ああ、フィードバックの意味がようやくわかった。解決した方法を書いてくれってことか?
    67 : オサーン - 2007/05/05(土) 22:46:59 ID:???.net (+52,+29,+1)
    次回からそうするよ。ごめんな
    68 : nobodyさん - 2007/05/05(土) 23:33:32 ID:???.net (+3,-30,-102)
    お前何歳なん?

    AuthUserFile C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htaccess
    にパスワ書いてあるん?
    69 : オサーン - 2007/05/05(土) 23:40:26 ID:???.net (+3,-30,-77)
    俺か?オサーンと書いてはいるが、まだ大学院生だ。

    ああ、まちがえは解決した。詳細を書こう。以下は自分なりにまとめたマニュアルだ。
    アパッチはバージョンapache_2.2.4-win32-x86-no_ssl.msiでPHPはphp-5.2.2-win32-installer.msiな。
    70 : nobodyさん - 2007/05/05(土) 23:41:06 ID:???.net (+29,-5,-25)
    インストーラ版は使わないほうがいいよ
    71 : オサーン - 2007/05/05(土) 23:43:58 ID:???.net (+3,-30,-307)
    ベーシック認証のかけ方

    まずアパッチの設定ファイルを変更する

    httpd.conf



    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    のAllowOverride Noneの行を次のように変更する。

    AllowOverride AuthConfig

    AllowOverride AuthConfigの行はこれでもいいが、これだと、承認されたと同時にパスワードファイルと設定ファイルも観覧できてしまうので。

    更に以下のように設定するのが望ましい。

    AllowOverride AuthConfig Limit

    これでアパッチの設定は終了。

    次に設定ファイルとパスワードファイルの設定
    72 : オサーン - 2007/05/05(土) 23:44:27 ID:???.net (+3,-30,+0)
    パスワードをかけたいディレクトリに.htaccessと.htpasswdを置く

    .htaccessの設定は

    AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htpasswd"
    AuthGroupFile /dev/null
    AuthName "Input ID and Password."
    AuthType Basic
    require valid-user
    #<Files ~ "^.(htpasswd|htaccess)$">
    # deny from all
    #</Files>

    で、AuthUserFileにパスワードを掛けたいディレクトリを絶対パスで記入する。

    AuthNameはメッセージ。たとえばここはシークレット領域です。とか。パスワード入力時に何のエリアか
    表示される。

    <Files ~ "^.(htpasswd|htaccess)$">
    deny from all
    </Files>

    さっきのアパッチのAllowOverride AuthConfigの設定でLimitを設定しなかった場合にはコメントを入れる。これ→#

    #<Files ~ "^.(htpasswd|htaccess)$">
    # deny from all
    #</Files>
    73 : オサーン - 2007/05/05(土) 23:45:11 ID:???.net (+3,-30,-160)
    Limitを入れた場合は全てのコメントを外す。

    通常はセキュリティーの観点からLimitを入れ更にコメントを外し、設定ファイルとパスワードファイルが観覧できないようにする。

    次に、ベーシック認証をかけたいディレクトリにパスワードファイルと設定ファイルを置く。これで完成

    尚パスワードファイルの中身の記述方法は

    ユーザーID:暗号化されたパスワード

    で記述する。IDとパスワードはコロン:で区切る。

    複数のID:パスワードを設定したい場合は、改行を入れて記述する。


    hoge:caer34rf
    hoge2:vadfga3
    hoge3:c3ce5
    74 : オサーン - 2007/05/05(土) 23:46:42 ID:???.net (+91,+29,-26)
    これが親切な方々に教えてもらってポイントを俺なりにまとめたマニュアルだ。
    間違えがあったら修正してくれ
    75 : nobodyさん - 2007/05/05(土) 23:50:36 ID:???.net (+70,+29,-8)
    >>74
    「間違え」という名詞は日本語に存在しない
    76 : オサーン - 2007/05/06(日) 01:02:59 ID:???.net (+57,+29,-15)
    ようやく本に書いてあるアパッチの設定はこれで全て設定できた。

    ようやくこれでPHPの練習に専念できる
    77 : nobodyさん - 2007/05/06(日) 01:36:33 ID:???.net (+63,+30,-75)
    おっさん、無駄に改行入れるのは逆に読みにくいからやめてくれ。
    ていうか参考にしたサイトがあるならそこのURLを貼って、実際の構築上で
    分かりにくい点、違うことをした点、気になった点などを書きゃいいんじゃないの。

    とりあえず今更な内容をずらずら書くのは誰も幸せにならないと思うので
    何かしら役立つようにまとめる努力をお願い。
    78 : オサーン - 2007/05/06(日) 11:18:03 ID:???.net (+52,+29,+0)
    すまん。善処するよ
    79 : オサーン - 2007/05/06(日) 11:29:31 ID:???.net (+3,-30,-239)
    インデックスファイルの設定

    *もしブラウザにhttp://hoge.com/と指定した場合は

    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>

    の設定ではindex.htmlがあればindex ofでファイルの内容全体がブラウザに表示されないが
    index.htmlファイルの変わりにindex.htmを作って保存した場合は、ファイル内容全体が表示されてしまう。
    これはセキュリティー的にも危険なので、もしトップをindex.htmと設定したい場合は

    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
    DirectoryIndex index.html index.htm
    </IfModule>

    とすることで回避出来る。
    80 : オサーン - 2007/05/06(日) 11:45:05 ID:???.net (+32,-30,-103)
    >>70
    インストーラ版は何でダメなの?
    自分なりに調べたんだが、拡張モジュールが含まれて居ないとか、後でアパッチモジュールを
    使用できないとか、そういう理由でいいんだよな?

    もしそれなら、今からでもバイナリファイルをダウンロードしてインストールしなおすんだが。
    php-5.2.2-Win32.zip
    9,954,944 bytes
    これってモジュールも入ってるよな?
    81 : nobodyさん - 2007/05/06(日) 13:59:54 ID:???.net (+56,+28,-46)
    なんでsslがつかえないほう使ってんだよクズ
    ssl対応のmsiがでてるんだからそっちつかえやゴルァ
    82 : オサーン - 2007/05/06(日) 15:32:52 ID:???.net (+47,+19,-18)
    入ってるのはSSLだけなのか?
    他のモジュールも入ってんの?
    83 : nobodyさん - 2007/05/06(日) 15:43:06 ID:???.net (+46,+18,+1)
    >>80
    マニュアル嫁
    84 : オサーン - 2007/05/06(日) 20:33:50 ID:???.net (+9,-29,-140)
    とりあえず、最新版で前と同じ機能が使えるようになった。
    ただ。ペアーだけうまくインスコできないんだが。。。
    うーん。うまく行かない。

    pear install -a PEAR_Info

    って打つと、pearは内部コマンド、外部コマンドとして認識できませんとかいわれるんだけど。

    とりあえず、PHPのディレクトリにあるPEAR_ENV.regとかいうのをダブルクリックすればいいとかって
    本にかいてあるんだが、症状が改善されん。
    ドス窓なんて打つの初めてだから、何したらいいかわからん
    86 : nobodyさん - 2007/05/07(月) 00:28:56 ID:???.net (+4,-29,-72)
    >>84
    あんまり、人にながされないほうがいいよ。
    pearは、ファイルをダウンロードしてパスが通っているところ
    C:\PHP\pearとかにおけばいいだけだよ。コマンド使う必要ない。
    それもできないなら、絶対パスでpearおいてある場所からrequireすればいいだけ。
    87 : nobodyさん - 2007/05/07(月) 07:52:56 ID:???.net (+125,+29,-22)
    おっさんじゃない奴がおっさんて名乗るの嫌いなんだよね。
    リアルおっさんがかわいそうだ
    88 : オサーン - 2007/05/07(月) 16:30:00 ID:BWFVeU/1.net (+24,+29,-34)
    おーサンクス。やってみるよ
    今思ったんだけどさ、調べたら俺ってペアーあんま必要なさそうwwwwwwww
    掲示板やら、ショッピングカート作る程度でペアーが必要か疑問になってきたぜwww
    89 : nobodyさん - 2007/05/07(月) 17:42:19 ID:???.net (+52,+29,-2)
    小規模ほどペアー使ったほうが楽だろ
    90 : nobodyさん - 2007/05/07(月) 21:06:21 ID:???.net (-1,-29,-34)
    むしろ掲示板やショッピングカートを作るくらいならpearが必要だとおもうが。
    pear::pager使わないでページングしたりするのはだるいぞ。
    91 : オサーン - 2007/05/07(月) 23:28:48 ID:???.net (+62,+29,-56)
    そうか、皆ありがとう!!
    やっぱ出来ないでほっとくのは気持ち悪いし、やっぱしもう一回チャレンジしてみるよ。

    しかし、すごいなー。またmsn増えた。これで六人だ。
    PHPユーザーって多いんだな。皆もドンドン登録しちゃってくれ。
    PHPについて語りまくろう。{まだそんな知識ないけどね}
    92 : realosan - 2007/05/08(火) 00:06:15 ID:???.net (+63,+28,+0)
    >>87
    俺のことか?
    93 : nobodyさん - 2007/05/08(火) 20:20:29 ID:PikFgihK.net (+71,+29,-21)
    おっさん。俺も仲間に入れてくれ。でも、ホトメはもってないから、ここでやり取りする。

    俺はもうすぐ30になる。前はJavaやってたけど、他業種にいったんだ。今、PHPやってる。

    がんばろうな。PHPは面白い。
    94 : nobodyさん - 2007/05/08(火) 20:22:28 ID:PikFgihK.net (+63,+29,-2)
    ちなみに、ホームページ作成した。これから肉付けしてく。http://www010.upp.so-net.ne.jp/kamkamkam3/だよ~ん。
    95 : nobodyさん - 2007/05/08(火) 20:36:13 ID:???.net (+2,-20,-3)
    php動くのか?
    96 : nobodyさん - 2007/05/08(火) 20:58:58 ID:???.net (-12,-30,-66)
    <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 11.0.0.0 for Windows">
    97 : nobodyさん - 2007/05/08(火) 21:46:50 ID:???.net (+23,+0,-11)
    こんなんのためにHPB買ったのかw
    98 : nobodyさん - 2007/05/08(火) 22:30:51 ID:???.net (+57,+29,-33)
    おっさん、秀丸はつかいこなせてないよw
    括弧の色付け程度かよww
    99 : nobodyさん - 2007/05/08(火) 22:46:19 ID:???.net (+42,+24,+0)
    ひどいな。
    100 : nobodyさん - 2007/05/08(火) 23:11:08 ID:???.net (+57,+29,-33)
    マクロつかうとか正規表現つかうとかならわかるが
    おっさんの使い方ならterapadでやってたこととおなじことだろwwww
    ←前へ 1 2 3 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について