我在生产环境中错误地在调试模式下运行了laravel应用程序,它抛出了一个错误,让我将App_debug:true更改为App_debug:false,我照做了,从那时起,我的站点一直抛出HTTP错误500
“此页无法显示admin.robyhub.com当前无法处理此请求。HTTP错误500”
然后我继续我的cpanel终端,并试图清除配置文件上的日志,但它给了我下面的错误。
[thehcerl@premium261 admin.robyhub.com]$ php artisan config:clear
Symfony\Component\Finder\Exception\DirectoryNotFoundException
The "/home/thehcerl/admin.robyhub.com/resources/lang/ha" directory does not exist.
at vendor/symfony/finder/Finder.php:590
586▕ } elseif ($glob = glob($dir, (\defined('GLOB_BRACE') ? \GLOB_BRACE : 0) | \GLOB_ONLYDIR | \GLOB_NOSORT)) {
587▕ sort($glob);
588▕ $resolvedDirs = array_merge($resolvedDirs, array_map([$this, 'normalizeDir'], $glob));
589▕ } else {
➜ 590▕ throw new DirectoryNotFoundException(sprintf('The "%s" directory does not exist.', $dir));
591▕ }
592▕ }
593▕
594▕ $this->dirs = array_merge($this->dirs, $resolvedDirs);
+2 vendor frames
3 app/Providers/TranslationServiceProvider.php:40
Illuminate\Support\Facades\Facade::__callStatic()
4 app/Providers/TranslationServiceProvider.php:27
App\Providers\TranslationServiceProvider::phpTranslations()
Cpanel Terminal
自从我在laravel项目主目录中的.env上将debug更改为false之后,因为laravel文档警告我不要在非本地环境中使用调试模式。我希望我的应用程序会自动停止接收laravel调试配置解决方案,并正常运行。
1条答案
按热度按时间kr98yfug1#
这不是一个非常普遍的错误,这是由于我的一个错误,我创建了语言文件夹,我没有链接到我的PHP“translationProvider.php”文件,所以它总是给我这个问题。我使用的是从Envato购买的模板,所以我没有花时间得到完整的后端内部工作的时间。
如果有人有类似的错误,我希望这将引导您不要犯我所犯的错误,并仔细查看您的代码时,作出更改或编辑。
谢谢,代码编写愉快。