【问题标题】:Issues with Composer dependencies, php.ini on WindowsComposer 依赖项问题,Windows 上的 php.ini
【发布时间】:2015-05-28 07:41:59
【问题描述】:

我最近使用 Laravel 启动了一个 Composer 项目,当我尝试从 cmd 启动服务器时遇到以下问题:

“警告: 要求(C:\Users\Adam\learning-laravel-5\bootstrap/../vendor/autoload.php): 无法打开流:中没有这样的文件或目录 C:\Users\Adam\learning-laravel-5\bootstrap\autoload.php 第 17 行"

为了解决这个问题,我尝试从项目目录中运行 php composer.phar update 并遇到以下问题:

“您的要求无法解决为可安装的一组 包。

问题 1 -laravel/framework v5.0.9 需要 ext-openssl * -> 您的系统中缺少请求的 PHP 扩展程序 openssl"

我从 wamp 打开了 php,并确保 php_openssl 扩展名旁边有一个复选标记,并确保与我调用的 php.exe 位于同一目录中的 php.ini 文件具有 "extension=php_openssl.dll"行未注释。什么可能导致此 PHP 扩展丢失?

谢谢!

【问题讨论】:

    标签: php windows laravel composer-php


    【解决方案1】:

    PHP 的命令行版本通常使用不同的配置文件。确保您编辑了正确的文件。当你运行php -i 时,PHP 会在命令行上显示它使用的文件(它会打印很多东西,信息在顶部,你可能想要php -i | more)。

    【讨论】:

    • 他们给我的路径与我已经取消注释“extension=php_openssl.dll”行的路径完全相同
    【解决方案2】:

    我不确定你是否还在手头的问题上,但我是,我正在查看你和其他人的答案,发现 php 压缩文件夹中的 php.ini 文件 是't .ini 文件。完成编辑“.ini”文件后,请确保将文件另存为“php.ini”类型并将文件类型设置为所有文件。完成此操作后,将其他两个文件移动到其他地方,重新运行您尝试运行的任何内容。对不起,如果这没有帮助,但它帮助了我!

    【讨论】:

      猜你喜欢
      • 2013-11-04
      • 1970-01-01
      • 2016-09-28
      • 2021-06-05
      • 2015-01-24
      • 2022-01-13
      • 2017-06-28
      • 2021-10-10
      • 2022-11-09
      相关资源
      最近更新 更多