为什么不编辑 .htaccess 文件?
Why isn't .htaccess file being edited?
在我的网站上,我在其中一个表单中有图片上传输入字段,通常当我尝试上传图片时,一切正常,但在某些情况下,处理表单输入的文件会出错.当我 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: 我对 post
做了一些修改
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
是一个布尔值,你真的应该使用 php_flag
,而不是 php_value
来设置它。
此外,这是否有效取决于 PHP 的安装方式。这仅在 PHP 作为 Apache 模块安装时有效(即 mod_php)。
在我的网站上,我在其中一个表单中有图片上传输入字段,通常当我尝试上传图片时,一切正常,但在某些情况下,处理表单输入的文件会出错.当我 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: 我对 post
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
是一个布尔值,你真的应该使用 php_flag
,而不是 php_value
来设置它。
此外,这是否有效取决于 PHP 的安装方式。这仅在 PHP 作为 Apache 模块安装时有效(即 mod_php)。