You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laragon服务器下UniSharp Laravel-filemanager无法上传文件求助

解决Laragon环境下UniSharp Laravel-filemanager上传失败的问题

针对你遇到的Laragon服务器中上传图片报500错误(提示UploadedFile为null),但php artisan serve正常的情况,可按以下步骤排查解决:

1. 调整PHP上传参数配置

Laragon默认的PHP上传限制可能过小,导致文件无法正常传递到后端:

  • 打开Laragon安装目录下的PHP配置文件(路径示例:C:\laragon\bin\php\php-8.x.x\php.ini)
  • 修改以下参数,根据需求调整数值(示例为20M):
    upload_max_filesize = 20M
    post_max_size = 25M
    max_execution_time = 120
    max_input_time = 120
    
  • 重启Laragon的Apache/Nginx服务,让配置生效

2. 检查Web服务器的请求体限制

Apache环境:

  • 打开Laragon的Apache配置文件(C:\laragon\bin\apache\httpd.conf),查找LimitRequestBody指令,确保值足够大(示例:LimitRequestBody 20971520,对应20M),如果没有则添加该指令

Nginx环境:

  • 打开Laragon的Nginx虚拟主机配置文件(路径示例:C:\laragon\etc\nginx\sites-enabled\myblog.test.conf),在server块内添加:
    client_max_body_size 20M;
    
  • 重启Web服务器

3. 清除Laravel缓存

运行以下命令清除配置和路由缓存,确保配置变更生效:

php artisan config:clear
php artisan cache:clear
php artisan route:clear

4. 确认虚拟主机根目录配置

检查Laragon的虚拟主机配置,确保DocumentRoot指向项目的public目录,比如:

DocumentRoot "C:/laragon/www/myblog/public"
<Directory "C:/laragon/www/myblog/public">
    AllowOverride All
    Require all granted
</Directory>

如果根目录指向错误,会导致文件上传的路径解析异常。

5. 验证表单上传属性(可选)

确保调用文件管理器的页面表单包含enctype="multipart/form-data"属性,虽然php artisan serve正常大概率不是这个问题,但可快速排查。


内容的提问来源于stack exchange,提问作者Wildan Maulana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 09:06:21