无法安装 Laravel 软件包 - 干预映像

2022-08-30 22:41:11

因此,我正在遵循Jeffrey Way的tuts + Premium教程 - 在Laravel 4中创建电子商务应用程序,我陷入了这个问题。他只是通过使用此行编辑composer.json文件来安装软件包,然后只需在他的控制台中键入“composer update”。即可。我尝试相同的方法,但它不起作用。"intervention/image": "dev-master"

它显示此错误

“ 问题 1 - 干预/映像 2.0.2 需要 ext-fileinfo * ->系统中缺少请求的 PHP exte nsion 文件信息。- 干预/图像 2.0.1 需要 ext-fileinfo * ->系统中缺少请求的 PHP exte nsion 文件信息。- 干预/图像 2.0.0 需要 ext-fileinfo * ->系统中缺少请求的 PHP exte nsion fileinfo。- 干预/映像 2.* 的安装请求 ->干预/映像[2.0.0,2.0.1,2.0.2]来满足。

我尝试过按照他们的指示 http://image.intervention.io/getting_started/installation 但它不起作用。

我不知道如何处理这个问题。请帮忙。我还在某处读到我应该编辑php.ini文件并取消注释fileinfo的一行,但是在再次重新启动Apache后,它不起作用。

我正在使用Windows 8和wamp和Laravel。

任何帮助将不胜感激。


答案 1

确保,您已经安装/在您的文件夹中可用,并确保以下行未在文件中注释:php_fileinfo.dllphp\extphp.ini

extension=php_fileinfo.dll

如果它被这样评论:

;extension=php_fileinfo.dll

然后,只需从行首删除它,然后重新启动服务器即可。;wamp/apache

更新:

但是,一些Web服务器令人困惑,因为它们不使用php.ini位于PHP可执行文件旁边。要找出你实际的php.ini所在的位置,请在phpinfo()中查找它的路径:

激活扩展后,保存php.ini,重新启动Web服务器并再次检查phpinfo()。新扩展现在应该有自己的部分。

另请查看手册上的(解决问题)。Installing a PHP extension on WindowsPHP


答案 2

有2个php.ini文件:

wamp\bin\php\php5.4.3\php.ini
wamp\bin\apache\Apache2.4.4\bin\php.ini

确保扩展在两者中都未注释,然后重新启动apache。


推荐