我在干预/图片方面遇到了麻烦,Laravel #composer install
- intervention/image 2.1.1 requires ext-fileinfo * -> the requested PHP
extension fileinfo is missing from your system.
我知道它正在尝试检索扩展程序fileinfo
但是我没有运气来加载扩展程序。
我相信自PHP 5.4起,扩展fileinfo
会自动启用,但它不会出现在#php -m
模块中。
#pecl install fileinfo
也不起作用,因为我的php版本不适合任何版本的fileinfo
。
我的PHP版本是:
PHP 5.4.37 (cli)
操作系统:
Linux
CentOS 6.5 cPanel 11.46 / Softaculous x64
我试过添加
extension = "fileinfo.so"
到 php.ini 然而没有运气,它什么也没做。
注意:我设法获得了php 5.4的Windows版本的扩展工作......当我将我的网站上传到我的服务器时,我一直无法加载它,好好加载该库(干预/图像)。
其他细节:
答案 0 :(得分:3)
我遇到了同样的问题,经过几个小时的搜索解决方案后,我已经按照本教程进行了操作:https://www.opensource-excellence.com/blog/item/464-how-to-install-fileinfo-in-whm.html,它有效:)
重建Apache后,加载了fileinfo扩展,并通过composer成功安装了干预映像包。
答案 1 :(得分:2)
答案 2 :(得分:1)
要解决此问题,您只需从php配置启用fileinfo即可。
这样做:
转到php安装文件夹中的php.ini(因为我在Windows上使用了bitnami,它位于C:\ Bitnami \ wappstack-5.6.31-0 \ php)
< / LI>取消注释行; extension = php_fileinfo.dll删除分号。 (在linux上你应该有extension = php_fileinfo.so)
重新启动php(在unix上使用命令行,或在Windows上通过你使用的软件管理器,例如,如果你有bitnami它在C:\ Bitnami \ wappstack-5.6.31-0和exe你必须使用是manager-windows.exe然后点击php并重新启动)。
就是这样。