无法安装 Laravel 包 - 干预图片

问题描述 投票:0回答:6

所以我正在遵循 Jeffrey Way - 在 Laravel 4 中创建电子商务应用程序的 tuts+ Premium 教程,但我遇到了这个问题。他只需使用以下行

"intervention/image": "dev-master"
编辑composer.json 文件即可安装软件包,然后只需在控制台中输入“composer update”即可。我尝试同样的方法,但行不通。

显示此错误

” 问题1 - 干预/图像 2.0.2 需要 ext-fileinfo * -> 请求的 PHP exte 您的系统中缺少 nsion fileinfo。 - 干预/图像 2.0.1 需要 ext-fileinfo * -> 请求的 PHP exte 您的系统中缺少 nsion fileinfo。 - Intervention/image 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 后它不起作用。

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

任何帮助将不胜感激。

php laravel frameworks laravel-4 package
6个回答
47
投票

确保您的

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

extension=php_fileinfo.dll

如果是这样评论的:

;extension=php_fileinfo.dll

然后只需从行首删除

;
,然后重新启动
wamp/apache
服务器即可。

更新:

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

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

另请参阅

Installing a PHP extension on Windows
手册上的 PHP
解决问题
)。


5
投票

有 2 个 php.ini 文件:

wamp在\php\php5.4.3\php.ini
pache\Apache2.4.4 中的 wamp\php.ini

确保两个扩展名均未注释,然后重新启动 apache。


3
投票

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


1
投票

显然这是因为 web/apache 和 CLI 有单独的

php.ini
文件,并且当作曲家使用 CLI 而 phpinfo() 使用 main
php.ini
时,就会出现问题。

如果您在 CLI 中运行

php -m
并且没有看到模块的名称,您应该找到 CLI
php.ini
(在我的例子中为
php-cli.ini
并添加扩展名。例如
extension=php_fileinfo.dll

参见:Composer:您的系统中缺少请求的 PHP 扩展 ext-intl *


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>

0
投票

当我们在1.41版本上运行我们的网站时,就出现了这样的红点:

https://sheki.org/wiki/Ana_s%C9%99hif%C9%99

需要您的建议。该怎么办?

© www.soinside.com 2019 - 2024. All rights reserved.