Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php URL项目/公共/登录时未找到Laravel 5.5错误_Php_Laravel_Laravel 5.5 - Fatal编程技术网

Php URL项目/公共/登录时未找到Laravel 5.5错误

Php URL项目/公共/登录时未找到Laravel 5.5错误,php,laravel,laravel-5.5,Php,Laravel,Laravel 5.5,我在lamp系统中创建了Laravel 5.5项目,包括通过在终端中运行make:auth进行身份验证,在加载localhost/project/public URL时,这会显示欢迎刀片,但当我单击登录或注册链接时,会显示错误“project/public not found”。如果通过在终端运行artisan serve,它将正常工作。谁能告诉我为什么会这样?如何修复此错误?您需要运行php artisan serve,然后只有服务器渲染文件并提供输出。 如果不运行服务器,则无法获得输出。 当

我在lamp系统中创建了Laravel 5.5项目,包括通过在终端中运行make:auth进行身份验证,在加载localhost/project/public URL时,这会显示欢迎刀片,但当我单击登录或注册链接时,会显示错误“project/public not found”。如果通过在终端运行artisan serve,它将正常工作。谁能告诉我为什么会这样?如何修复此错误?

您需要运行php artisan serve,然后只有服务器渲染文件并提供输出。 如果不运行服务器,则无法获得输出。 当您运行php artisan Service时,它会将刀片文件转换为php文件,这就是您获得结果的方式。 这不是一个错误

这就是在浏览器中访问项目根目录的方式。

在live server中,我不能使用那些php artisan serve命令,对吗?那我怎么办呢?从我通过使域成为根目录找到的搜索到project/public可以使我的系统运行。有没有其他方法来运行我的项目?对不起,我的英语不好。实际上,您不需要在live server上使用php artisan Service,但如果在任何情况下需要它,则可以使用“ssh”从终端连接到服务器username@server_address“命令,然后您将获得对服务器文件的访问权限。您可以在laravel项目文件夹中运行artisan命令。如果您对答案感到满意,请对答案进行投票。事实上,我想在不使用artisan serv命令的情况下加载站点,我将我的laraval项目文件夹内容放在主机中。但是我不能通过站点名/公共/登录url来运行它。你不知道如何在主机服务器上部署网站。请搜索有关在共享主机上部署网站的信息,然后找到要遵循的流程。我建议您只需将公用文件夹内容移动到hosing的根目录,编辑index.php文件,并从require DIR路径中删除../即可。