我的 laravel 8 应用程序托管在托管商 hpanel 中,但几个小时以来我一直在尝试修复此错误。
UnexpectedValueException There is no existing directory at "There is no existing directory at "/Users/macbookpro/Documents/Theodory/projectName/storage/logs" and it could not be created: Permission denied" and it could not be created: Permission denied
丢失的文件夹来自我的机器而不是 cpanel 路径。
我尝试查找并删除
../bootstrap/cache/config.php
,但没有这样的文件,我尝试删除所有storage/logs
,但仍然收到该错误,我尝试在web.php
中手动添加
Route::get('/optimize',function(){
Artisan::class('optimize:clear');
});
但是当我点击
/optimize
时,我仍然遇到同样的错误。
我决定使用托管程序
ssh
,以便我能够运行artisan
命令,但即使在成功执行artisan
命令后,我仍然遇到相同的错误。
我怎样才能让它在托管商 hpanel 中工作,与传统的 cpanel 类似。
尝试以下命令并再次点击
/optimize
php artisan route:clear
php artisan config:clear
php artisan cache:clear
尝试这些工匠命令
php artisan optimize:clear
之后,您应该运行此命令
php artisan optimize
您遇到此问题是因为您的应用程序没有存储目录的适当权限。
使用此命令向存储目录授予所需的权限,这应该可以解决问题。
chmod 777 -R 存储/
nadie le respondio lo que necesitaba, yo tengo el Mismo Problema, pudo reverlo?