【发布时间】:2017-12-20 11:58:10
【问题描述】:
我使用 Laravel 5.5 和 Laravel Passport 创建了一个网站,但在 Passport 中登录时遇到问题:
“密钥路径“file:///home/mylogin/mywebsite/storage/oauth-private.key”不存在或不可读”
我发现它与 Passport 或 Laravel 无关,但与 __DIR__ 常量有关。
我的网站文件夹中的 __DIR__ 常量在 OVH 返回:
/home/mylogin/mywebsite
而不是:
/homez.141/mylogin/mywebsite
这怎么可能?我应该如何进行?
感谢您的帮助。
【问题讨论】:
-
你的本地主机上是否有可能有
/home/mylogin/mywebsite?尝试运行php artisan config:cache -
我刚试过,同样的错误:/
-
您是否使用路径助手(如
app_path())来构建路径? laravel.com/docs/5.5/helpers#paths -
在我的代码中,我从不使用也不需要操作路径,这就像问题来自 Laravel Passport 路径。但是在文档中我们只需要作曲家安装。在我的电脑上(路径:“/Users/username/Documents/Sites/mywebsite”)一切正常,但在 OVH 上却不行。