PHPで最大アップロードファイルサイズを変更する方法
2019.11.27
2019.11.27
質問内容
私は今アクセスできないPCでWebサイトのホストをしています。
アップロードできるフォームを使用して、最大30MBのmp3ファイルをアップロードでき、サーバー側のスクリプトはPHPで行われます。
しかしファイルをアップロードしようとするたびに、ファイルが許可されている最大サイズを超えているというエラーが表示されるため、許容サイズを大きくする必要があります。
私が調査したところ、「.htaccess」ファイルを変更するという提案を見つけましたが、「.htaccess」ファイル自体にアクセスができません。
他の方法としてカスタムした「php.ini」をルートディレクトリに配置する方法を見つけましたが、うまく動作しませんでした。
ベストアンサー
「php.ini」で「upload_max_filesize」と「post_max_size」の2つを変更する必要があります。
; Maximum allowed size for uploaded files. upload_max_filesize = 40M ; Must be greater than or equal to upload_max_filesize post_max_size = 40M
また、php.iniファイルを変更した後は新しい構成を使用するためにHTTPサーバーを再起動する必要があります。
php.iniを変更できない場合は、残念ですが運が悪いです。実行時にこれらの値を変更することはできません。php.iniで指定された値よりも大きいファイルのアップロードは、実行がの呼び出しに到達するまでに失敗します。
原文
https://stackoverflow.com/questions/2184513/change-the-maximum-upload-file-size