【发布时间】:2021-06-01 07:18:13
【问题描述】:
我已经通过 Softaculous、Laravel 8 安装在我的远程服务器上。
为了直接访问APP,就像在我的本地机器上运行php artisan serve时一样,在CPanel中我将文档根定义为文件夹Laravel\public。
一切正常!我输入地址(例如:myDomain.com),应用程序运行完美...
但是我不想在开发时总是输入php artisan serve,所以我尝试在我的本地机器上复制 cpanel 结构。
为了实现 thar,我在 XAMPP httpd-vhosts.conf 中创建了一个指向文件夹 Laravel\public 的虚拟主机,并像往常一样在 Windows 系统中创建了主机文件。
当访问我的本地机器中的位置时,第一页完美呈现,但只要我请求新视图,例如:
Route::get('/posts', function () {
return view('posts.index');
});
我收到“未在此服务器上找不到请求的 URL”错误!我确定不是编码错误,因为相同的代码在远程服务器中运行完美。
cpanel 使用哪种技术来允许 laravel 直接从 \public 文件夹工作而无需启动任何内容以及如何在本地开发机器中复制它?
【问题讨论】: