我管理的网站上存在问题,因为文件附件部分未显示任何输入,因此用户无法上传文件:
我们的开发环境上完全相同的代码可以按预期工作,并且数据库几乎相同:
我怀疑问题与文件权限或上传大小限制有关,但我不确定。
关于此的虚假文档以及论坛非常稀疏。有任何想法吗?
编辑:我在状态报告中看到此错误消息。也许是相关的?
答案 0 :(得分:0)
检查您的配置(file_uploads = On必须设置为“ On”)
PHP配置:
要使文件上载正常工作,必须正确配置PHP。在您的PHP php.ini文件,.htaccess文件或settings.php文件中,可能需要设置或配置以下PHP配置变量。
file_uploads = On must be set to "On"
upload_max_filesize = 24M can't be larger than post_max_size
max_input_time = 300 small values may cause timeouts for large file uploads
memory_limit = 64M small values may cause out of memory errors for large file
uploads
max_execution_time = 180 small values may cause timeouts for large file uploads
post_max_size = 24M limits the size of input submitted to the website (including
attached files)
答案 1 :(得分:0)
在后端,转到“配置”->“媒体”->“文件系统”,然后单击“保存配置”按钮,而不进行任何更改。如果某个路径有问题(不可写),则该字段将显示为红色轮廓。
答案 2 :(得分:0)
感谢大家的帮助。这个问题的答案比我预期的要简单得多-我们只需要清除Drupal缓存即可。我们没有完全控制生产服务器的事实,这使情况变得复杂,但是一旦我们从浏览器中清除了缓存,一切便又恢复了。希望对遇到类似情况的人有所帮助。
清除缓存应该是解决似乎Drupal问题的第一步!应该早点想到的。