3

ファイル内のphp.iniの値を変更しphp.ini、次のようなphpスクリプトを使用して変更しました。

ini_set('upload_max_filesize', '10M');
ini_set('POST_MAX_SIZE', '10MB');

しかし、実行しているときphpinfo()は、更新された値が表示されません。

それが示している

upload_max_filesize = 2M

私はそれがどのように可能であるか疑問に思っています??

4

2 に答える 2

1

Apache 構成にアクセスできますか?

これらのパラメータは、php_admin_value を介して Apache 構成の仮想ホストで上書きされる可能性があります。この場合、php スクリプト自体でこの値を変更することはできません。

また、次の投稿を確認してください: PHP での upload_max_filesize の変更

頑張ってください。

于 2013-04-03T09:20:19.917 に答える
0

まず、環境に複数のファイルが含まれていることは非常に一般的でphp.iniあり、編集しているファイルが実際には使用されていません。php_info()ロードされた構成ファイルへのパスの出力を確認して、再確認してください。

間違いなく正しい場合は、Web サーバーを再起動して、まだロードされていないことを再確認してください。

それでもうまくいかない場合は、次の戻り値を見てくださいini_set()

if(ini_set('upload_max_filesize', '10M') === FALSE ||
   ini_set('POST_MAX_SIZE', '10MB') === FALSE)
{
    echo "Failed to set a configuration parameter.";
} else {
    // These functions returned strings containing the old value.
}

上記があなたに何を返すか教えてください。

于 2013-04-03T13:39:50.887 に答える