トップページ⇒php
1001コメント326KB

【PHP】質問スレッドpart23【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/10/05 17:36:38ID:???
・PHP全般の質問スレです。
・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。


■本家
 http://www.php.net/

■日本 PHP ユーザ会
 http://www.php.gr.jp/

■PHP マニュアル
 http://www.php.net/manual/ja/

■PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ等>>2-4
0002nobodyさん04/10/05 17:36:51ID:???
前スレ
【PHP】質問スレッドpart22【php】
http://pc5.2ch.net/test/read.cgi/php/1095326257/


関連スレ
Pear
http://pc5.2ch.net/test/read.cgi/php/985665522/
【PHP】Smarty【Template】
http://pc5.2ch.net/test/read.cgi/php/1047225437/
0003nobodyさん04/10/05 17:46:25ID:d6yyUuwZ
http://www.dream-seed.com/server/php.html
このとおり、やってもALERT!ってでできます。php4.3.9、an httpd
cgiってほうとモジュール版両方やりました。どっちもできませ
forceなんとか=0って何回もやったけど無理でした。
windows xpですが、だれかわかる人いたら助けてください


Security Alert! The PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.

For more information as to why this behaviour exists, see the manual page for CGI security.

For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.
とでてきます
0004nobodyさん04/10/05 18:02:32ID:d6yyUuwZ
しまいにはphp実行しようとしたときだけこのページはありません
の表示がでるようになりました・・
0005nobodyさん04/10/05 18:19:04ID:???
>>3
英語を読むのがタルいので日本語訳も併記してくれまいか。
0006nobodyさん04/10/05 18:21:52ID:xTnP4bvw
セキュリティー警告。PHPCGIはディレクトリーにアクセスできない。
PHPCGIバイナリは、force-cgi-redirectと一緒にコンパイルすることが可能になった。
この方法は(ry
0007nobodyさん04/10/05 18:28:48ID:???
googleでalertの一行目を検索
http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=Security+Alert%21+The+PHP+CGI+cannot+be+accessed+directly&lr=lang_ja
anhttpdのページでphpで検索
http://hpcgi1.nifty.com/yito/namazu.cgi?query=php&whence=0&max=30&result=normal&sort=field%3Atime%3Adescending
お好きな方をどうぞ。
0008nobodyさん04/10/05 20:48:29ID:???
>>3
「コンパイルからやり直せ」「わからなきゃマニュアル読め」だって。
0009nobodyさん04/10/06 00:02:45ID:???
mojaviとかフレームワーク使ったほうがいいんですか?
自分でMVC作るのとどちらが簡単?
0010nobodyさん04/10/06 00:18:38ID:???
開発内容、開発体制、開発人員による。
0011nobodyさん04/10/06 00:46:18ID:???
おい!おまいらインデントにタブ使うよね?
PEARって使ってないね
0012nobodyさん04/10/06 00:50:16ID:???
>>11
当然だろ。あの程度のクラス定義、自分でやったほうが勝手が良い。
0013カポコン04/10/06 01:12:01ID:???
ぐぐる でPHPのページを探したいなら
filetype:php
を付け加えるとよい。
0014nobodyさん04/10/06 01:29:47ID:???
>>11
タブだとタブをサポートしていない機種でなんたらかんたらとか書いてあったな
そんなのあるか知らないけど
0015nobodyさん04/10/06 01:44:20ID:???
タブは
Windows 標準エディタ『メモ帳』でも
UNIX 標準エディタ『vi』でも
MacOS 9 までの標準エディタ『Simple Text』でも扱える。
MacOS X は UNIX ベースだから vi が使えるので扱える。

というか扱えないエディタなんて使い物にならない
0016nobodyさん04/10/06 01:54:54ID:???
てか、タブ以外でインデントってスペースキーを連打するのか?
非常にアフォっぽいんだがw
0017nobodyさん04/10/06 02:04:27ID:???
多くのエディタでスペースでも自動インデントしてくれます
0018nobodyさん04/10/06 02:26:26ID:???
>>15
糞古いOSとか独自OSとかタブという概念がないのがあるらしい
そんなのに配慮しなくていいのにな
0019nobodyさん04/10/06 03:20:05ID:???
>>17
多くのエディタって?たとえば?
0020nobodyさん04/10/06 06:42:54ID:9EyLJckG
OSX10.3にPHP5をインストールしました。
http://www.entropy.ch/software/macosx/php/
ここのパッケージを使いました。
動いてはいるのですが、何故かエラーの表示が出ません。
エラーになったと思われる時は、空白のページが表示されます。
どうすればエラーを表示するようにできるでしょうか?
00212004/10/06 06:55:25ID:???
display_errors = On
で解決しました。スミマセン。
どうもphp.iniを見るとセキュリティーのために
エラー表示をしないことが推奨されているような感じですね。
このパッケージの独自ポリシーなのか、PHP5がすべてそうなのかは
わかりませんが…
0022nobodyさん04/10/06 10:29:19ID:???
PEAR::DB って、PHP5 だとデフォルトでインストールされなくなったのね。。。
まあ、pear install DB すればいいだけなんですが、この辺の話はどっかに書いてあるんでしょうか。
0023nobodyさん04/10/06 11:01:09ID:???
>>21
ユーザへの通知以外は大抵のサーバソフトウェアはそうだろ。
実用環境ではログに吐くのが当然だと思うが。
0024nobodyさん04/10/06 11:03:39ID:???
>>22
しらね。PEARはPHP4の機能をフルに使ってるから、
PHP5になって動かなくなったライブラリは結構あるんだよね。
こういうことしてるやつとか $this =& $hoge 。
そのうち5番対応のもでるんじゃないの?と無責任な期待。
0025nobodyさん04/10/06 11:15:47ID:???
PEAR::DBは依存関係があるから難しいんだろうな。
新しいのが出る予感がしないでもない。しかしPECLの方はあんまり気合入ってこんね。
0026nobodyさん04/10/06 11:59:01ID:hWw/MMQH
>>16
オートインデントがあるし、TABをスペース等に展開する機能もある。
インデントする時はTABで打ってても、保存時にはスペースに展開。
スペース連打してる人はさすがにいないと思うよ。

>>14
TABが使えるかどうかではなくて、
TABの幅が環境や設定によっては4だったり8だったりするのが問題なので、
スペースに展開してインデント幅を固定するのが目的。

PEARだと、/* vim: set expandtab tabstop=4 shiftwidth=4: */
というコメントが多くのファイルに記述されてるけど、
vi系のエディタだとTABをスペースに展開、TAB幅4 という設定を
ファイルを読み込んだ時に自動で設定してくれるはずだよ。
0027304/10/06 12:28:34ID:GombbQA8
読みましたが、cgi.force_redirect = 1とすると3に書きましたエラーがでて
cgi.force_redirect = 0にしますとページが見つかりませんってでてきます(汗
ここでエラーがでてくれないと本当にありがたいです。
0028304/10/06 12:46:47ID:GombbQA8
できました(TT)。みなさん本当にありがとうございました。
an httpdんほうで、実行プログラムの追加のとこでPATH_TRANSLATEDを使うにチェック
入れたら動作しました。10時間くらいインストールにかかってしまいました(;;)
情けないw&&申し訳ない
0029304/10/06 12:51:45ID:GombbQA8
LETS PHPってとこのISAPというやり方のほうでゎ強制終了するし、よくわからない
そこにチェック入ってなかったんですよ〜(汗。そこのインストールガイド読んでしまったこと
が不運だった
0030nobodyさん04/10/06 12:54:11ID:???
Apacheにすれば10分で動いたのにな。
■ このスレッドは過去ログ倉庫に格納されています