尊敬的专家!
我在将默认 Laravel 项目(在 OpenServer 家用机器上创建)迁移到远程主机时遇到了问题。
传输是根据视频中的指南完成的:public_html 中公共文件夹的内容,其余的只是在一个文件夹中(称为项目)。
在域上出现错误:
ErrorException (E_WARNING) file_put_contents(C:\OpenServer\OSPanel\domains\project\project\storage\framework/sessions/FYq9CUUKlHh0uIgu1VlRQ50ylyhml2jj8pS3aT61):无法打开流:没有这样的文件或目录
我知道项目路径以某种方式重复。但我不知道要改变什么,在哪里改变......以及为什么即使是一个空的项目也很难转移。
ps 项目绝对空测试(只显示welcome.blade.php)。

这条路让你烦恼吗?看起来目录的旧路径仍在缓存中。尝试先通过artisan命令清除缓存:
要执行这些步骤,您必须对共享服务器上的帐户具有ssh访问权限。
我认为更改目录的操作不值得,您可以将项目的主干放在public_html 并要求主机将主目录更改为public_html/public。作为一项规则,普通主机应该这样做。此外,您可以使用 . htaccess只需在公共目录上设置重写: