ホームページ >バックエンド開発 >PHPチュートリアル >ini_set() を使用しているにもかかわらず、PHP の Upload_max_filesize が変更されないのはなぜですか?
PHP での Upload_max_filesize 変更のトラブルシューティング
PHP での Upload_max_filesize の変更は簡単な作業です。ただし、特定の状況では予期しない動作が発生する可能性があります。
最近のクエリで、開発者が ini_set() を使用して Upload_max_filesize を変更しようとしたときに、不可解な問題に遭遇しました。コードと php.ini の両方で値を 10M に設定したにもかかわらず、結果の出力では、ファイル サイズの制限が依然として 2M であることが示されました。
洞察力に富んだ観察と問題の解決
この矛盾について考えられる説明の 1 つは、php.ini の外部で構成値を設定する際の短縮表記の誤った使用です。短縮表記 ('10M') はバイトを表すためによく使用されますが、システムによって誤って解釈される可能性があります。
さらに、「公式」リストでは、upload_max_filesize は指定されているため、ini_set() を使用して設定できないことを示唆しています。 PHP_INI_PERDIR として。これは、この設定値への変更は php.ini ファイル自体内で行う必要があることを意味します。
最後に、この特定のケースでは、Apache を再起動すると問題が解決したことは注目に値します。 php.ini ファイルに加えた変更はすぐには反映されない可能性があり、変更を適用するにはアプリケーションを再起動する必要があることを繰り返します。
以上がini_set() を使用しているにもかかわらず、PHP の Upload_max_filesize が変更されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。