文档章节

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

锟斤拷烫烫烫
 锟斤拷烫烫烫
发布于 2017/09/07 22:25
字数 475
阅读 844
收藏 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扩展啊!!!!!!

© 著作权归作者所有

共有 人打赏支持
锟斤拷烫烫烫
粉丝 4
博文 37
码字总数 9890
作品 0
信阳
后端工程师
私信 提问
加载中

评论(3)

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

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

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

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

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

风一样的世界
2015/07/07
0
0
Laravel中的日志与上传

PHP中的框架众多,我自己就接触了好几个。大学那会啥也不懂啥也不会,拿了一个ThinkPHP学了。也许有好多人吐槽TP,但是个人感觉不能说哪个框架好,哪个框架不好,再不好的框架你能把源码读上...

weixingo
2016/03/11
52
0
duolatech/xApiManager

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

duolatech
2017/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
7
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
3
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
2
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
1
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部