记一次Centos上使用LNMP一键安装包踩的laravel坑

环境:

阿里云 ECS

LNMP1.4

lumen上传文件的时候出现错误,随开启debug模式进行调试,

结果返回:

Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension

然后去查php配置路径:php --ini

后查看修改:vim php.ini

可看到;extension=php_fileinfo.dll是给备注掉的,但是这里不是直接取消备注就完事,因为是Linux环境,这dll扩展文件是Windows上,所以继续找办法安装so扩展文件

因为用的是lnmp一键安装脚本,所以去了这官方找安装扩展说明:

https://www.vpser.net/manage/lnmp-php-install-ext.html

踩坑:因为lnmp1.4中安装完后,会把其源码目录php-7.1.7删掉,所以需要进入lnmp1.4/src

重新用命令tar -xf php-7.1.7.tar.bz2解压之,

进入7.1.7版本目录cd lnmp1.4/src/php-7.1.7/ext/fileinfo

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
/usr/local/php/etc/php.ini 添加扩展:
extension=fileinfo.so

后重启php-fpm:/etc/init.d/php-fpm restart

进入/usr/local/nginx/sbin:cd /usr/local/nginx/sbin

通过指定的配置文件重启ngnix:./nginx -s reload -c /etc/nginx/nginx.conf

问题解决。

发布了18 篇原创文章 · 获赞 8 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_20408397/article/details/81267108