php – 为什么aws.phar运行一次然后不会再次加载?

我在使用phar文件的弹性beanstalk应用程序中为php安装了aws sdk:
require_once __DIR__ . '/../AWS-SDK/aws.phar';

当我第一次运行脚本时,它成功了!但是当我再试一次时,我收到了这个错误:

Warning: require(phar://aws.phar/aws-autoloader.php): failed to open stream: phar error: invalid url or non-existent phar "phar://aws.phar/aws-autoloader.php" in /var/app/current/src/utils/AWS-SDK/aws.phar on line 3 Fatal error: require(): Failed opening required 'phar://aws.phar/aws-autoloader.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/app/current/src/utils/AWS-SDK/aws.phar on line 3

如何解决问题?

不要使用require_once.这导致了这个问题.您应该使用require或include

相关文章

如何选择合适的 C++ Web 开发框架?
利用 C++ 框架构建高并发 Web 应用的策略
用 C++ 框架开发跨平台图形应用程序
golang框架中安全编码实践的最佳指南是什么?
golang框架与其他语言框架在设计理念上的区别有哪些?
C++ 图形框架与其他语言框架的比较