0

もうupload_max_filesizeをini_setで変更しようとはしていません。私はそれらの答えを見てきました。

phpinfo() からのパスを使用して、本当の php.ini と思われるものを見つけました。ファイルを編集して、値を 2M から 10M に変更しました。

それにもかかわらず、ini_get('upload_max_filesize') はまだ 2M を示しており、ファイルがこれよりも大きいため、アップロードはまだ失敗しています。

私は何が欠けていますか?

4

1 に答える 1

3

このような問題が発生した場合は、次の 4 つの点を確認してください。

  1. phpinfo() を使用して、正しい php.ini がロードされていることを確認します。
  2. --with-config-file-scan-dirオプションを使用して余分な ini ファイルがロードされていないことを確認します
  3. 設定をオーバーライドするためにコードのどこにも ini_set() を使用していないこと
  4. ini ファイルに変更を加えた後、Web サーバーを再起動したこと

あまり一般的ではありませんが、実行時にこの設定を設定できる-d または--defineディレクティブを使用して PHP を実行するように構成することもできます。これは phpinfo() の結果にも表示されます。

于 2012-08-28T05:02:18.367 に答える