文档章节

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

锟斤拷烫烫烫
 锟斤拷烫烫烫
发布于 2017/09/07 22:25
字数 475
阅读 626
收藏 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
博文 31
码字总数 7782
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
2
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
2
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
48
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部