[過去ログ]
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net http://medaka.5ch.io/test/read.cgi/php/1498653249/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
294: nobodyさん [sage] 2018/03/08(木) 02:07:16 ID:??? >>293 『PHP 真っ白』で検索 http://medaka.5ch.io/test/read.cgi/php/1498653249/294
295: nobodyさん [sage] 2018/03/08(木) 06:24:23 ID:??? PHPになんらかのエラーがあった場合、通常はレスポンスコードは200で返ってきて、 エラー個所を表示するようになってる。 どの種別のエラーを表示させるかというのはサーバ側(PHP)の設定次第だし、 エラーには時に重要な情報も含まれる可能性があるので、 第三者に見られないよう、エラー表示自体をしないことも可能。 また、レスポンスコードをどう返すかというのもサーバ次第で、 通常200のところを、500にすることも可能だし、 同じ500でも、PerlCGIとPHPでは返すドキュメント(body)を別にすることも可能だし、 もちろんbodyを含まない、ヘッダ情報のみを返すことも可能。 早い話、全てはサーバの設定次第なので、FC2側で単にそうなっているだけなのだろうという事。 Chromeのやってることは、レスポンスにbodyがないので(=真っ白になる)、 ユーザに何が起きてるかわかるように、おせっかいにも補完表示してるだけと考えられる。 http://medaka.5ch.io/test/read.cgi/php/1498653249/295
296: 293 [sage] 2018/03/08(木) 07:28:24 ID:??? >>294-295 ありがとうございます。 >>295によると、 ・PHPではエラーがあっても200が返ってくる。 ・ただし、ちゃんと実行できてないから、中身は真っ白になる ・PHPのエラー表示は設定で可能(←これはできました) ・サーバーの設定次第では500を返すことも可能 (レンタルサーバーでは、設定を変えられるかどうかはサーバー次第) ということですね? 何となく分かってきました。 ありがとうございます。 http://medaka.5ch.io/test/read.cgi/php/1498653249/296
297: nobodyさん [sage] 2018/03/08(木) 12:56:24 ID:??? 開発用環境を考慮してデフォルトではエラー表示はOnだけど エラー表示関連はPHP_INI_ALLで一般ユーザが設定できるようになってるので 本番用環境のphp.iniは管理者側でデフォルトではエラー表示をOffにして 必要があればOnにするよう利用者に委ねるというのが行儀のいいレンサバ管理者 今は知らないけど昔xrea使ってた時はOnのままだったけどあれはよくない http://php.net/manual/ja/errorfunc.configuration.php#ini.display-errors > ・PHPではエラーがあっても200が返ってくる。 > ・サーバーの設定次第では500を返すことも可能 デフォルトのエラー表示Onのままであれば200だけど 上記の通り本番環境ではOffにすべきであり Offにしたらサーバ管理者がhttpdに細工をしない限り500が返るはず fc2でエラーに500が返ってくるというのは正しい状態と見なしていい > ・ただし、ちゃんと実行できてないから、中身は真っ白になる fc2ではそういうことになるのだろう http://medaka.5ch.io/test/read.cgi/php/1498653249/297
298: nobodyさん [sage] 2018/03/08(木) 13:04:50 ID:??? ちなみに500ページを表示させたいというなら htaccessが使えるなら設定してみては? apacheは詳しくないんで答えれないけどできそう http://medaka.5ch.io/test/read.cgi/php/1498653249/298
299: 293 [sage] 2018/03/08(木) 13:10:55 ID:??? >>297 > デフォルトのエラー表示Onのままであれば200だけど > 上記の通り本番環境ではOffにすべきであり > Offにしたらサーバ管理者がhttpdに細工をしない限り500が返るはず > fc2でエラーに500が返ってくるというのは正しい状態と見なしていい FC2でPHPのエラーになると、IEとFireFoxは真っ白画面。 Chromeではブラウザーが出した500エラー画面。 なので、PHPエラーでちゃんと500エラーが返ってきてるって判断した。 不思議なのは、普通は404でも500でも、Apacheがデフォルトの エラーページを送ってくるのに、なんで500エラーだけ 真っ白画面になるんだろう?ってことなんです。 実際、404エラーではちゃんとApacheのエラー画面が返ってくる。 http://medaka.5ch.io/test/read.cgi/php/1498653249/299
300: 293 [sage] 2018/03/08(木) 13:16:27 ID:??? >>298 自作500ページを表示しようとして表示できないからおかしいなって思って、 いろいろ試して、Apacheデフォルトの500も表示されないって気付いた。 404とかは、自作にしたら自作が表示されて、 自作じゃなくしたらApacheのデフォルトが表示される。 http://medaka.5ch.io/test/read.cgi/php/1498653249/300
301: nobodyさん [sage] 2018/03/08(木) 13:48:41 ID:??? phpがエラー検出したあとapacheに対してこれを返してくれと 500レスポンスコードにContent-Length:0の空のHTMLを送ってるイメージ http://medaka.5ch.io/test/read.cgi/php/1498653249/301
302: 301 [sage] 2018/03/08(木) 14:16:08 ID:??? if (responceStatus == 500 && responceBody.length == 0) { responceBody = readFile("/errors/500.html"); } 疑似コードだけど こんな感じのをhtaccessで設定できるならいけるんじゃないのってことね http://medaka.5ch.io/test/read.cgi/php/1498653249/302
303: nobodyさん [sage] 2018/03/08(木) 14:57:47 ID:??? https://oshiete.goo.ne.jp/qa/5997092.html FATAL ERRORが出るのが原因らしいが http://medaka.5ch.io/test/read.cgi/php/1498653249/303
304: nobodyさん [sage] 2018/03/08(木) 14:58:24 ID:??? typo FATAL→FETAL http://medaka.5ch.io/test/read.cgi/php/1498653249/304
305: nobodyさん [sage] 2018/03/08(木) 15:12:09 ID:??? PHPでどうこうするっていうソリューションはあんまりよくないよねえ httpdでどうにかしたいところ ところでresponceじゃなくてresponseだった恥ずかしい http://medaka.5ch.io/test/read.cgi/php/1498653249/305
306: nobodyさん [sage] 2018/03/08(木) 16:47:59 ID:??? >>304 修正前が正解 http://medaka.5ch.io/test/read.cgi/php/1498653249/306
307: 293 [sage] 2018/03/08(木) 17:13:23 ID:??? >>301-302 真っ白になるイメージはまさに>>301だし、 やりたいことはまさに>>302の通りです。 >>303 それを読んで、挙動としてはやっぱりそうだったんだな、と分かりました。 そして、普通に500エラーを出すのは相当無理筋なんだな、と。 ってことで、みなさんいろいろとありがとうございました。 500エラーではなく、PHPの中でエラーを処理して 普通のHTMLでエラーメッセージを出す、ということにしました。 ありがとうございました。 http://medaka.5ch.io/test/read.cgi/php/1498653249/307
308: nobodyさん [sage] 2018/03/08(木) 22:15:46 ID:??? PHPバカな子でごめんな http://medaka.5ch.io/test/read.cgi/php/1498653249/308
309: nobodyさん [sage] 2018/03/11(日) 00:58:34 ID:??? >>293 大方PHPがmod_phpで動いてる phpinfo()でSAPI APIを確認してみ http://medaka.5ch.io/test/read.cgi/php/1498653249/309
310: nobodyさん [] 2018/03/29(木) 15:13:07 ID:XiaDFUEL Composerのautoload.phpって、全然autoloadじゃねぇんだよな。 http://medaka.5ch.io/test/read.cgi/php/1498653249/310
311: nobodyさん [] 2018/03/29(木) 16:03:23 ID:XiaDFUEL https://github.com/sebastianbergmann/phpunit/issues/2499 Q: but when I run phpuint --log-json I get unrecognized option --log-json. Was this feature intentionally removed from version 6? A: Yes, this was removed. 「Yes,」じゃねぇよ、おっさん! Any solutions for --log-json in netbeans8.2 I have same problem with this version. Someowne has any idea how to fixed it? ここで終わってやがる… http://medaka.5ch.io/test/read.cgi/php/1498653249/311
312: nobodyさん [sage] 2018/04/02(月) 00:29:19 ID:??? セマンティックバージョニング的にもメジャーバージョンアップは後方互換性破壊があり得る変更なわけだし http://medaka.5ch.io/test/read.cgi/php/1498653249/312
313: nobodyさん [] 2018/04/02(月) 11:34:38 ID:ZmEx8Txj Logging Options: --log-junit <file> Log test execution in JUnit XML format to file. --log-tap <file> Log test execution in TAP format to file. --log-json <file> Log test execution in JSON format. --testdox-html <file> Write agile documentation in HTML format to file. --testdox-text <file> Write agile documentation in Text format to file. > 後方互換性破壊があり得る変更なわけだし(キリッ はぁ? http://medaka.5ch.io/test/read.cgi/php/1498653249/313
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 689 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s