gpt4 book ai didi

php - Composer - phpseclib 需要打开失败

转载 作者:行者123 更新时间:2023-12-03 15:20:04 26 4
gpt4 key购买 nike

我正在尝试在 Vagrant VM 中运行一个 PHP 文件,该 VM 也使用 Composer 进行构建。

我收到以下错误:

PHP Warning:  require(/var/www/CLIENT/vendor/composer/../phpseclib/phpseclib/phpseclib/bootstrap.php): failed to open stream: No such file or directory in /var/www/ispe/vendor/composer/autoload_real.php on line 66

Warning: require(/var/www/CLIENT/vendor/composer/../phpseclib/phpseclib/phpseclib/bootstrap.php): failed to open stream: No such file or directory in /var/www/CLIENT/vendor/composer/autoload_real.php on line 66
PHP Fatal error: require(): Failed opening required '/var/www/CLIENT/vendor/composer/../phpseclib/phpseclib/phpseclib/bootstrap.php' (include_path='.:/usr/share/php') in /var/www/CLIENT/vendor/composer/autoload_real.php on line 66

Fatal error: require(): Failed opening required '/var/www/CLIENT/vendor/composer/../phpseclib/phpseclib/phpseclib/bootstrap.php' (include_path='.:/usr/share/php') in /var/www/CLIENT/vendor/composer/autoload_real.php on line 66

现在据我所知,这个特定功能或其他任何东西都不需要 phpseclib(尽管我还没有 100% 确认其他任何东西)。

即便如此,我还是决定将它添加到我的 composer.json ("phpseclib/phpseclib": "2.0.4") 以摆脱错误,但没有运气。

我是 Composer 的新手,所以我想知道我在这里可能做错了什么或需要设置什么。

我可以确认目录 /var/www/CLIENT/vendor/composer/../phpseclib/phpseclib/phpseclib/存在,但是目录中没有文件 bootstrap.php。

相反,我看到以下内容:
Crypt  File  Math  Net  System

编辑:我还想澄清一下,文件 autoload.php 位于供应商目录中,并且 VM 的 PHP 版本是 7.0。

最佳答案

我坚信cache是问题所在,不能 100% 确定,但请尝试销毁您的 Vagrant 实例,或者

您可以按照以下步骤操作:

  • 删除 vendor文件夹
  • 删除 composer.lock
  • 运行命令 composer clearcache (或 clear-cache)
  • 运行 composer install

  • 希望这可以帮助!

    关于php - Composer - phpseclib 需要打开失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41267789/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com