繁体   English   中英

Laravel返回404s

[英]Laravel Returning 404s

好的,所以我给Laravel一个机会。 安装好它,建立目录,一切顺利。

add,当我添加

Route::get('users' function() {
    return "users!";
});

到routes.php并尝试在浏览器中导航到/ users,我被踢回了404 ... the requested url /users was not found on this server

我很确定这是基本配置,但是我不知道确切原因是什么。

有什么想法或建议吗?

问题最终是apache配置问题。 设置Laravel时,请确保您的VirtualHost文件(在/ etc / apache2 / sites-available /中)具有类似于以下内容:

<VirtualHost *:80>
        DocumentRoot /var/www/vhosts/laravel/public
        ServerName laravel.HidingMyDomainName.com
        ServerAlias www.laravel.HidingMyDomainName.com
</VirtualHost>

不必添加AllowOverride,因为公共目录中包含的.htaccess已包含此内容。

还要注意的是,如果Laravel由另一个用户安装,则可能会遇到权限被拒绝的错误。 要解决此问题,只需在您选择的终端中使用sudo chown -R www-data:www-data /path/to/laravel/* 请注意您的默认apache用户,www-data是Ubuntu服务器安装中的默认用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM