文档章节

记录一次安装laravel-admin遇到的php环境坑

锟斤拷烫烫烫
 锟斤拷烫烫烫
发布于 2017/09/07 22:25
字数 475
阅读 709
收藏 0

laravel-admin 1.5.* 和Laravel 5.5.* 安装过程不表,目的是为了管理后台里面上传多张图,使用的方法为$form->mutiImage(),但是到了文件上传的时候,一只无法成功,一开始以为是config文件夹里面的 filesystem和 admin 配错了,实验了很久,文档读到破,还是没用,查看源码,从Laravel追到Symfony,追到了 fopen 的permission deny错误(这里我用的是 laravel-admin的$form->file()去试的),还是百思不得其解,以为是win10突然高级了也有类似linux的文件权限功能了,改权限改了之后 还是没用,折腾了凌晨还是放弃了。

第二天来到公司,立刻在公司电脑上把laravel-admin安装了一下,然后立刻试用了$form->mutiImage(),居然没问题,我的安装和配置和昨天夜晚是一模一样的。于是github推上去,等待夜晚回家继续试试。

下班回到家,立刻clone下来继续昨天的问题,clone之后还是和昨天的情况一样,没法用,上传不了,初步可以断定,是环境问题了,查看storage\logs里面的laravel.log,其中有这么一句

[2017-09-07 14:03:24] local.ERROR: Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?) {"exception":"[object] (LogicException(code: 0): Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?) at D:\\wwwroot\\blog\\vendor\\symfony\\http-foundation\\File\\MimeType\\MimeTypeGuesser.php:135)
[stacktrace]

里面的php_fileinfo 打动了我,按照方式来搜下,然后开了扩展,就行了。这个扩展被laravel框架拿来做检测文件的 MIME 类型等事情,昨天debug的时候,看到都是validation那里过不了,死活都没想到到底是验证了啥,去找验证器也没找到……

一句话结论,用这个玩意儿记得开 php_filepinfo扩展啊!!!!!!

© 著作权归作者所有

共有 人打赏支持
锟斤拷烫烫烫
粉丝 3
博文 32
码字总数 7904
作品 0
信阳
后端工程师
加载中

评论(3)

锟斤拷烫烫烫
锟斤拷烫烫烫

引用来自“荼蘼一鲜”的评论

你好, 我的安装出现错误。composer显示找不到adminserviceprovider,有什么解决办法吗。

回复@荼蘼一鲜 : 按照官方文档一步步来不会有错,我安装至少也有十几次了从未遇到过你这种错误,真不行就重新装多几次
荼蘼一鲜
荼蘼一鲜
你好, 我的安装出现错误。composer显示找不到adminserviceprovider,有什么解决办法吗。
yybawang
yybawang
开了啊!!!
风一样的世界/laravel5_backend

写在前面(2015-12-02更新) 无论需要基于此系统开发或参考等等,建议使用分支base_backend的代码。master的代码较旧了。 安装过程中出现问题,请提交issue,邮件的话我可能长时间才登录一次...

风一样的世界
2015/07/07
0
0
walle-web-1.2.0部署文档

因为之前在部署walle-web的时候遇到太多坑,所以在这做一次完整的记录,让后面部署的人少踩坑。 环境:lnmp(CentOS6.5 php5.6) svn ansible php需要开启pdo_mysql,exec函数执行 一,compose...

ceeportw
2017/11/15
0
0
MAC下安装laravel时遇到的坑💩

php版本:php7.0 服务器:nginx OS:OS X EI Capitan 首先安装composer 通过composer 来安装laravel 1,首先切换到你的根目录 运行以下代码 composer create-project laravel/laravel laravel5...

eatnothing
2015/12/09
110
0
duolatech/xApiManager

项目介绍 xApi Manager-哆啦接口管理平台 XAPI MANAGER -专业实用的开源接口管理平台,为程序开发者提供一个灵活,方便,快捷的API管理工具,让API管理变的更加清晰、明朗 特点 全站基于 La...

duolatech
2017/04/19
0
0
xApi Manager v2.0.2 发布,支持php7.1、php7.2

v2.0.2 版本更新说明 优化代码兼容性,已支持php5.6、php7.0、php7.1、php7.2 2. Api详情及在线调试,支持json、jsonp、xml、html格式的数据返回 3. 修复Api详情单击调试后请求方式错误的问题...

duolatech
2017/11/15
971
8

没有更多内容

加载失败,请刷新页面

加载更多

分布式块存储的引擎如何设计?

前言: 目前在万兆网络和SSD,包括NVMe SSD 都已经非常普及。随着硬件的速度越来越快,性能的瓶颈会从硬件转移到软件。尤其对于存储引擎来说,性能至关重要。 先来看一下我们会对数据存储引擎...

Java干货分享
18分钟前
1
0
docker(五):docker-compose.yml 配置

docker-compose.yml常用命令 image 指定镜像名称或者镜像id,如果该镜像在本地不存在,Compose会尝试pull下来。 示例: image: java build 指定Dockerfile文件的路径。可以是一个路径,例如...

开心的哈士奇
23分钟前
1
0
Tale的升级真是惊心动魄,吓死人

精心动魄的博客升级计划,Tale 这几天在筹划将分散在其他几个地方的博客统一到这里来,也就留意了tale的更新,发现出现了2.0.1版本; 因此动了升级的念头,唉! 高估了个人开放着的系统规划能...

硅步积千里
33分钟前
1
0
tcc分布式事物

因为最近公司的新退货系统用到了spring cloud。所以会涉及到一些分布式事物。 所以需要先了解一下,分布式事物。 shuaiqiyu / hmily 高性能异步分布式事务TCC框架 谭纳 / spring-cloud-rest-...

miaojiangmin
34分钟前
1
0
20181016 上课截图

小丑鱼00
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部