为什么没有编辑 .htaccess 文件?



在我的网站上,我有图像上传输入字段的形式之一,一般情况下,当我试图上传图像,一切工作正常,但在某些情况下,错误发生在处理表单输入的文件。当我var_dump $_FILES数组时,我可以观察到数组中除了name之外的所有元素都是空的。

我注意到它取决于正在上传的文件大小。所以我决定编辑。htaccess文件来增加上传图像的最大可能值。。htaccess文件放在我的项目的根目录

我在。htaccess中写了这些行:

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

但它似乎不起作用。当我上传较大的图片时,这个问题仍然存在。

我做错了什么?我如何使。htaccess工作?

乌利希期刊指南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)。

最新更新