首页 文章

无法安装Laravel Package - 干预图像

提问于
浏览
14

所以我正在关注来自Jeffrey Way的Tuts Premium教程 - 在Laravel 4中创建一个电子商务应用程序,我遇到了这个问题 . 他只是通过使用此行 "intervention/image": "dev-master" 编辑composer.json文件来安装包,然后在他的控制台中键入'composer update' . 我尝试相同,但它不会工作 .

它显示此错误

“问题1 - 干预/映像2.0.2需要ext-fileinfo * - >系统中缺少所请求的PHP扩展文件信息 . - intervention / image 2.0.1需要ext-fileinfo * - >请求的PHP扩展文件信息是从您的系统中丢失.-干预/图像2.0.0需要ext-fileinfo * - >系统中缺少所请求的PHP扩展文件信息 . - 干预/图像的安装请求2. * - >可通过干预/图像满足[ 2.0.0,2.0.1,2.0.2] . “

我已经尝试按照http://image.intervention.io/getting_started/installation上的说明操作,但它不起作用 .

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

我正在使用带有wamp和Laravel的Windows 8 .

任何帮助将非常感激 .

5 回答

  • 3

    我有这个问题 . 麻烦的是Apache使用的php.ini文件与CLI不同 . 只需在你的wamp文件夹中搜索php.ini并在所有文件中更改它...

  • 1

    确保 php\ext 文件夹中已安装/可用 php_fileinfo.dll ,并确保在 php.ini 文件中未注释以下行:

    extension=php_fileinfo.dll
    

    如果它的评论如下:

    ;extension=php_fileinfo.dll
    

    然后从行的开头删除 ; ,然后重新启动 wamp/apache 服务器 .

    Update:

    但是,有些Web服务器很混乱,因为它们不使用PHP可执行文件旁边的php.ini . 要找出实际php.ini所在的位置,请在phpinfo()中查找其路径:

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

    同时检查 PHP 手册上的 Installing a PHP extension on WindowsResolving problems) .

  • 5

    有2个php.ini文件:

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

    确保在两者中取消注释扩展,然后重新启动apache .

  • 40

    显然这是因为web / apache和CLI有单独的 php.ini 文件,而作曲家使用CLI和phpinfo()使用主 php.ini 问题发生 .

    如果您在CLI中运行 php -m 并且名称为't see the module',则应找到CLI php.ini (在我的情况下为 php-cli.ini 并添加扩展名 . 例如 extension=php_fileinfo.dll

    见:Composer: The requested PHP extension ext-intl * is missing from your system

  • 0

    对我来说,我只是插入列表中因为我找不到它[ extension=php_fileinfo.dll ] [ExtensionList] 之后

    [ExtensionList]
    
    **extension=php_fileinfo.dll**<br>
    extension=php_mysqli.dll<br>
    extension=php_mbstring.dll<br>
    extension=php_gd2.dll<br>
    extension=php_gettext.dll<br>
    extension=php_curl.dll<br>
    extension=php_exif.dll<br>
    extension=php_xmlrpc.dll<br>
    extension=php_openssl.dll<br>
    extension=php_soap.dll<br>
    extension=php_pdo_mysql.dll<br>
    extension=php_pdo_sqlite.dll<br>
    extension=php_imap.dll<br>
    extension=php_tidy.dll<br>
    

相关问题