gpt4 book ai didi

自升级到 5.5 以来,Laravel Forge/Envoyer 使用旧版本

转载 作者:行者123 更新时间:2023-12-02 03:41:16 24 4
gpt4 key购买 nike

自从升级到 Laravel 5.5 以来,我遇到了非常奇怪的行为,在使用 Envoyer 成功部署后,该网站将继续显示旧版本。

当前文件夹已正确设置为最新版本,但网站仍然显示旧版本。

如果旧的发布文件夹被手动删除,或者通过部署足够多次而被删除,整个站点将会崩溃,并且会出现以下情况:

Warning: include(/home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/../vlucas/phpdotenv/src/Exception/InvalidPathException.php): failed to open stream: No such file or directory in /home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/ClassLoader.php on line 444

Warning: include(): Failed opening '/home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/../vlucas/phpdotenv/src/Exception/InvalidPathException.php' for inclusion (include_path='.:/usr/share/php') in /home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/ClassLoader.php on line 444

Warning: include(/home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/../symfony/debug/Exception/FatalThrowableError.php): failed to open stream: No such file or directory in /home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/ClassLoader.php on line 444

Warning: include(): Failed opening '/home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/../symfony/debug/Exception/FatalThrowableError.php' for inclusion (include_path='.:/usr/share/php') in /home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/composer/ClassLoader.php on line 444

Fatal error: Uncaught Error: Class 'Symfony\Component\Debug\Exception\FatalThrowableError' not found in /home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:122 Stack trace: #0 /home/forge/sitefoo.com/envoyer/releases/20180130124512/public/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #1 {main} thrown in /home/forge/sitefoo.com/envoyer/releases/20180130124512/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php on line 122

删除旧文件夹后重新启动服务器后,一切都会恢复正常,并且将使用正确的版本。

有人对出了什么问题或如何解决这个问题有任何想法吗?

谢谢

最佳答案

此问题的解决方案是在 Envoyer 中更新服务器的 PHP 版本。

更新到 Laravel 5.5 后,服务器也更新到 PHP 7.2。这从未在 Envoyer 服务器设置中进行设置,因此可能会使用旧的 PHP-FPM 版本而导致问题。

关于自升级到 5.5 以来,Laravel Forge/Envoyer 使用旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48536699/

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