[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
296: 293 2018/03/08(木)07:28 ID:??? AAS
>>294-295
ありがとうございます。
>>295によると、
・PHPではエラーがあっても200が返ってくる。
・ただし、ちゃんと実行できてないから、中身は真っ白になる
・PHPのエラー表示は設定で可能(←これはできました)
・サーバーの設定次第では500を返すことも可能
(レンタルサーバーでは、設定を変えられるかどうかはサーバー次第)
ということですね?
何となく分かってきました。
省1
297(1): 2018/03/08(木)12:56 ID:??? AAS
開発用環境を考慮してデフォルトではエラー表示はOnだけど
エラー表示関連はPHP_INI_ALLで一般ユーザが設定できるようになってるので
本番用環境のphp.iniは管理者側でデフォルトではエラー表示をOffにして
必要があればOnにするよう利用者に委ねるというのが行儀のいいレンサバ管理者
今は知らないけど昔xrea使ってた時はOnのままだったけどあれはよくない
外部リンク[php]:php.net
> ・PHPではエラーがあっても200が返ってくる。
> ・サーバーの設定次第では500を返すことも可能
デフォルトのエラー表示Onのままであれば200だけど
上記の通り本番環境ではOffにすべきであり
省4
298(1): 2018/03/08(木)13:04 ID:??? AAS
ちなみに500ページを表示させたいというなら
htaccessが使えるなら設定してみては?
apacheは詳しくないんで答えれないけどできそう
299: 293 2018/03/08(木)13:10 ID:??? AAS
>>297
> デフォルトのエラー表示Onのままであれば200だけど
> 上記の通り本番環境ではOffにすべきであり
> Offにしたらサーバ管理者がhttpdに細工をしない限り500が返るはず
> fc2でエラーに500が返ってくるというのは正しい状態と見なしていい
FC2でPHPのエラーになると、IEとFireFoxは真っ白画面。
Chromeではブラウザーが出した500エラー画面。
なので、PHPエラーでちゃんと500エラーが返ってきてるって判断した。
不思議なのは、普通は404でも500でも、Apacheがデフォルトの
エラーページを送ってくるのに、なんで500エラーだけ
省2
300: 293 2018/03/08(木)13:16 ID:??? AAS
>>298
自作500ページを表示しようとして表示できないからおかしいなって思って、
いろいろ試して、Apacheデフォルトの500も表示されないって気付いた。
404とかは、自作にしたら自作が表示されて、
自作じゃなくしたらApacheのデフォルトが表示される。
301(2): 2018/03/08(木)13:48 ID:??? AAS
phpがエラー検出したあとapacheに対してこれを返してくれと
500レスポンスコードにContent-Length:0の空のHTMLを送ってるイメージ
302(1): 301 2018/03/08(木)14:16 ID:??? AAS
if (responceStatus == 500 && responceBody.length == 0) {
responceBody = readFile("/errors/500.html");
}
疑似コードだけど
こんな感じのをhtaccessで設定できるならいけるんじゃないのってことね
303(1): 2018/03/08(木)14:57 ID:??? AAS
外部リンク[html]:oshiete.goo.ne.jp
FATAL ERRORが出るのが原因らしいが
304(1): 2018/03/08(木)14:58 ID:??? AAS
typo FATAL→FETAL
305: 2018/03/08(木)15:12 ID:??? AAS
PHPでどうこうするっていうソリューションはあんまりよくないよねえ
httpdでどうにかしたいところ
ところでresponceじゃなくてresponseだった恥ずかしい
306: 2018/03/08(木)16:47 ID:??? AAS
>>304
修正前が正解
307: 293 2018/03/08(木)17:13 ID:??? AAS
>>301-302
真っ白になるイメージはまさに>>301だし、
やりたいことはまさに>>302の通りです。
>>303
それを読んで、挙動としてはやっぱりそうだったんだな、と分かりました。
そして、普通に500エラーを出すのは相当無理筋なんだな、と。
ってことで、みなさんいろいろとありがとうございました。
500エラーではなく、PHPの中でエラーを処理して
普通のHTMLでエラーメッセージを出す、ということにしました。
ありがとうございました。
308: 2018/03/08(木)22:15 ID:??? AAS
PHPバカな子でごめんな
309: 2018/03/11(日)00:58 ID:??? AAS
>>293
大方PHPがmod_phpで動いてる
phpinfo()でSAPI APIを確認してみ
310: 2018/03/29(木)15:13 ID:XiaDFUEL(1/2) AAS
Composerのautoload.phpって、全然autoloadじゃねぇんだよな。
311: 2018/03/29(木)16:03 ID:XiaDFUEL(2/2) AAS
外部リンク:github.com
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?
省1
312: 2018/04/02(月)00:29 ID:??? AAS
セマンティックバージョニング的にもメジャーバージョンアップは後方互換性破壊があり得る変更なわけだし
313: 2018/04/02(月)11:34 ID:ZmEx8Txj(1) AAS
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.
> 後方互換性破壊があり得る変更なわけだし(キリッ
はぁ?
314: 2018/04/02(月)15:07 ID:??? AAS
ドキュメントからも消されてはいるな
外部リンク:github.com
外部リンク:github.com
315: 2018/04/12(木)08:21 ID:??? AAS
FacebookがおもらししたのはPHPで構築されてたから?
上下前次1-新書関写板覧索設栞歴
あと 687 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s