私は私たちのサーバーから特定の構成データを集めてさまざまな環境を比較するスクリプトを書いています。このためには、php -iコマンドを使ってPHP設定を取得します。php.iniとphp info(cliのみ)
「php -i」の出力には、読み込まれたphp.iniファイル内の値と同じ値が表示されないことに気付きました。
# /usr/local/zend/bin/php -c /usr/local/zend/etc/php.ini -i | grep -E -e 'Configuration File|max_exec'
Configuration File (php.ini) Path => /usr/local/zend/etc
Loaded Configuration File => /usr/local/zend/etc/php.ini
max_execution_time => 0 => 0
# cat /usr/local/zend/etc/php.ini | grep max_exec
max_execution_time=1200
これはPHP CLIのみであり、関連するサーバーはありません。私は、次のことを検証:
- は、スキャンした他の.iniファイルがありますが、それらのどれもmax_execution_timeはディレクティブが含まれていません。
- は、php.iniの内側に構文エラーを報告しません-i PHP(可能性の問題として述べた他の質問など)