簡體   English   中英

為什么 .htaccess 文件沒有被編輯?

[英]Why isn't .htaccess file being edited?

在我的網站上,我在 forms 之一中有圖像上傳輸入字段,通常當我嘗試上傳圖像時,一切正常,但在某些情況下,處理表單輸入的文件會出錯。 當我 var_dump $_FILES 數組時,我可以觀察到數組中除 name 之外的所有元素都是空的。

我注意到這取決於正在上傳的文件大小。 所以我決定編輯 .htaccess 文件以增加上傳圖像的最大可能值。 .htaccess文件放在我項目的根目錄下,我用的是XAMPP。

我在 .htaccess 中寫了這些行:

php_value file_uploads = On
php_value post_max_size = 100000M
php_value upload_max_filesize = 100000M
<Directory />
    AllowOverride All
</Directory>

但這似乎不起作用。 當我上傳更大的圖像時,問題仍然存在。

我究竟做錯了什么? 如何使 .htaccess 工作?

UPD 0:我對帖子進行了一些更改

 php_value file_uploads = On php_value post_max_size = 100000M php_value upload_max_filesize = 100000M <Directory /> AllowOverride All </Directory>

<Directory>容器在.htaccess文件中無效,此處也不需要它。 .htaccess文件本身實際上是<Directory>容器。

此外,設置 PHP 配置變量的語法不正確,這里應該沒有= 例如:

php_flag file_uploads On
php_value post_max_size 100000M
php_value upload_max_filesize 100000M

由於file_uploads是 boolean,因此您應該真正使用php_flag而不是php_value來設置它。

此外,這是否有效取決於 PHP 的安裝方式。 這僅在 PHP 作為 Apache 模塊(即 mod_php)安裝時才有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM