【问题标题】:Working Laravel in CPanel but not in localhost without Artisan在 CPanel 中工作 Laravel,但在没有 Artisan 的情况下不能在 localhost 中工作
【发布时间】: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 文件夹工作而无需启动任何内容以及如何在本地开发机器中复制它?

【问题讨论】:

    标签: php laravel xampp cpanel


    【解决方案1】:

    嗯……

    经过反复阅读,我相信这种行为取决于 XAMPP 为 Apache 提供服务的方式。 因此,我采用的解决方案是将我的本地开发工具更改为 LARAGON。 使用 XAMPP 中不存在的许多新功能,一切正常。

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      • 2014-08-22
      • 2016-04-08
      • 1970-01-01
      相关资源
      最近更新 更多