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

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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

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

Avatar for Maki Hayashi

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