Upgrade to Pro — share decks privately, control downloads, hide ads and more …

php.iniって何書いているの

 php.iniって何書いているの

開発していた際、うまくいかない原因にphp.iniの設定が絡んでいて、ドツボにはまりました。
よく見る設定とはまった設定をクイズを交えながら紹介します!

Maki Hayashi

June 21, 2024
Tweet

More Decks by Maki Hayashi

Other Decks in Programming

Transcript

  1. • php.iniの場所 ◦ phpinfo() ▪ Loaded Configuration File ◦ CLIで

    $ php --ini をする • “調べたい環境の”php.iniを確認することが重要 php.iniとは 4
  2. 以前 最新 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED 第2問【初級】 答え

    13 error_reporting ~で、見えないようにするエラーレベルを指定 E_ALL
  3. 第3問【上級】 14 \ チッチッチッ……⏰ / ハマった人→ ① post_max_size ② max_input_vars ③ default_charset

    あなたは、大量の数の値をPOSTする処理を書いたところ 本質ではなさそうなところで落ちました どの設定値を確認しますか?
  4. 第4問【上級】 答え 18 pcre.backtrack_limit • PCREのバックトラック処理の制限値 ◦ Perl Compatible Regular Expressions:Perl互換の正規表現ライブラリ

    ◦ バックトラック:正規表現エンジンが一致するかどうかを確認するため に文字列の一部に戻って再試行するプロセス • デフォルトは1000000 ◦ PHP < 5.3.7 ではデフォルトが100000