我正尝试在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。
发布于 2016-12-22 00:54:35
我坚信cache就是问题所在,它不可能是100%确定的,而是尝试销毁你的Vagrant实例,或者
您可以按照以下步骤操作:
composer clearcache (或clear-cache)composer install)删除文件夹
composer clearcache发布于 2021-08-19 13:21:26
单眼线,便于复制/粘贴:
rm -rf vendor composer.lock && composer clearcache && composer installhttps://stackoverflow.com/questions/41267789
复制相似问题