文档章节

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

锟斤拷烫烫烫
 锟斤拷烫烫烫
发布于 2017/09/07 22:25
字数 475
阅读 1137
收藏 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
博文 38
码字总数 10158
作品 0
信阳
后端工程师
私信 提问
加载中

评论(4)

Timing666
Timing666
请问有在php7.3的版本上成功使用过laravel-admin吗?
锟斤拷烫烫烫
锟斤拷烫烫烫 博主

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

你好, 我的安装出现错误。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
风一样的世界/laravel5_backend

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

风一样的世界
2015/07/07
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
146
0
Laravel中的日志与上传

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

weixingo
2016/03/11
116
0
duolatech/xApiManager

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

duolatech
2017/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

可能是国内第一篇全面解读 Java 现状及趋势的文章

作者 | 张晓楠 Dragonwell JDK 最新版本 8.1.1-GA 发布,包括全新特性和更新! 导读:InfoQ 发布《2019 中国 Java 发展趋势报告》,反映 Java 在中国发展的独特性,同时也希望大家对 Java 有...

阿里云官方博客
10分钟前
2
0
Spring Boot 2.x基础教程:Swagger静态文档的生成

前言 通过之前的两篇关于Swagger入门以及具体使用细节的介绍之后,我们已经能够轻松地为Spring MVC的Web项目自动构建出API文档了。如果您还不熟悉这块,可以先阅读: Spring Boot 2.x基础教程...

程序猿DD
14分钟前
2
0
《毅力》读书笔记

1.确信你全身心地投入 2.准备好为目标进行艰难的跋涉 3.通过减少需要使用毅力的情形,为将来的挑战做好准备 4.尽可能具体细致地确定你的目标和实现目标的过程 5.把挑战分解为小而易于管理的小...

lingch
15分钟前
3
0
zk中快速选举FastLeaderElection实现

选举涉及概念 服务器状态 投票 如何选择投票? 协议 选举 如何进行选举? epoch 发送者 接收者 发送队列 接收队列 服务器状态 public enum ServerState { LOOKING,寻找Leader状态,当服务处于...

writeademo
17分钟前
2
0
教你玩转Linux—磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du和fdisk。 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少...

Linux就该这么学
20分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部