私は共有サーバーを持っていて、ファイルをアップロードすることができました。問題なく 50 MB のサイズで、最大 100 MB のアップロードを許可するように php.ini ファイルに制限を設定しました。
私は飛び込み、プライベートサーバーアカウントを取得し、共有ボックスのファイルと一致するようにphp.iniファイルを変更しました...現在、何らかの理由で約50メガのファイルをアップロードできません。
テスト目的で php.ini で変更した項目は次のとおりです。
memory_limit: 200M
max_execution_time: 1000
max_input_time: 1000
upload_max_filesize: 100M
post_max_size: 200M
--*These are just set like this for testing purposes until I get it working...*
さらに、アップロード後に実行されるスクリプトのディレクトリと、以下を含む宛先フォルダーの両方に .htaccess ファイルを設定しました。
"LimitRequestBody 102400000"
それでもまだ機能していません。これが共有ボックスでは機能するのに、新しい VPS では機能しない理由がわかりません。どこかに欠けている設定はありますか?
以前に 40 メガのファイルをテストしたことがありますが、機能しましたが、43 メガでは機能しませんでした...
より具体的には、ファイルを処理するphpスクリプトでこれを実行するとエラーが発生するようです:
!is_uploaded_file($_FILES['photoupload']['tmp_name']){
echo "error";
}
これは、http投稿と関係があると信じていますが、それについては肯定的ではありません。前述のように、同一のスクリプトは共有サーバー上で完全に機能します。
apache ユーザーのパーミッションと何か関係があるのでしょうか? この時点で私はかなり困惑しています。
どんな支援も大歓迎です!