大家好!我在這個配置問題上苦苦掙扎,因為我試圖增加 Apache 配置中的檔案上傳大小容量,但不知道如何準確地做到這一點。我發現這篇文章討論了這一點,但想知道更改 .htaccess 的正確方法。
https://brightwhiz.com/increase-file-upload-size-apache/
我正在嘗試解決 php (laravel) 中無法上傳大於 5MB 的檔案的問題,因此我在本文中找到了此解決方案。配置我的 .htaccess 來執行此操作的正確方法是什麼?
我已經嘗試過這些配置
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Send Requests To Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] <Directory "/var/www/html/assets"> LimitRequestBody 67108864 </Directory> </IfModule>
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Send Requests To Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> <Directory "/var/www/html/assets"> LimitRequestBody 67108864 </Directory>
需要更改 php.ini 中的 upload_max_filesize 和 post_max_size 設置,以支援大於 php 預設允許大小的檔案。
將upload_max_filesize設定為需要上傳的檔案的最大大小。
將 memory_limit 設定為執行 php 腳本所需的記憶體量,並將 max_execution_time 設定為執行腳本所需的時間(以秒為單位)。