1

サーバー上のディレクトリにプロフィール画像をアップロードしています。スクリプトは正常に動作しますが、小さなファイル サイズの画像しかアップロードできないようです。約 2MB を超えると失敗します。php.ini にアクセスできませんが、htaccess に以下を追加しましたがうまくいきませんでした。オンラインで見つけることができる他のすべてのソリューションを試しましたが、運がありませんでした。何か案は?

php_value upload_max_filesize 10M
php_value post_max_size 10M
php_value max_input_time 400
php_value max_execution_time 400
4

2 に答える 2

3

まず、phpinfo()実行時の設定を確認します。それでも表示される場合2M(デフォルト)、Apache はおそらく .htaccess ファイルに従っていません。

通常、Apache 構成の仮想ホスト宣言にこれがあることを確認するように伝えます。

AllowOverride Options FileInfo

ただし、共有ホストにいる場合、これらのアクセス許可は付与されません (ほとんどありません)。ホスティングプロバイダーに確認してphp_value、仮想ホスト内に設定を追加することでこれらの制限を引き上げることができるかどうかを確認する必要があります

または、@Satya が提案するように、アップロード ファイルをチャンク化して (一度に 1MB アップロードするなど)、問題を回避してください。

于 2012-05-16T03:58:57.710 に答える
0

php.ini を変更できない場合は、valum や blueimp などの jquery ベースのアップローダを試す必要があります。

于 2012-05-16T03:57:45.723 に答える