2016-07-21 59 views
0

我已经创建了laravel 5.2中的小型博客应用程序。该应用程序每当我运行它使用php工匠服务时工作。 但是,如果没有运行工匠服务,当我从公共文件夹访问它的例如本地主机/博客/公共/ addBlog它没有找到错误页面。运行laravel 5应用程序没有php工匠服务

我routes.php文件有以下行 路线::得到( 'addBlog', 'BlogsController');

它正常工作与PHP的工匠服务与来访的http://localhost:8000/addBlog

回答

2

的解决方案是非常简单的。 Laravel期望您的公用文件夹成为web服务器/ url /域的根。

使用本地主机以来的发球命令作品:8000是根呢。

使用较长的URL不起作用,因为你的根为localhost /博客不是localhost。

一个相当简单的解决方案是创建一个虚拟主机,解释你如何能做到这一点,我们需要知道什么是你的本地主机上运行(XAMPP?WAMP?)

然而,该解决方案将是一个虚拟主机指向本地主机/博客/公共

更新 例如用于WAMP虚拟主机

C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机=>作为管理员打开并添加

127.0.0.1 blog.dev 

C:\ WAMP \ BIN \ apache的\ apache2.4.9 \的conf \额外\的httpd-vhosts.conf

<VirtualHost *:80> 
    ServerName blog.dev 
    DocumentRoot "C:\wamp\www\blog\public" 
    ServerAlias blog.dev 
</VirtualHost> 

它基本上XAMPP相同,但路径的虚拟主机的conf是不同的

不要忘记做修改后,重新启动WAMP/XAMPP。然后只需通过浏览器打开http://blog.dev并享受

0

Laravel预计该文件夹位于应用程序的根目录下,以便设置虚拟主机并更新您的主机文件以匹配。

0

使用以下命令

sudo a2enmod rewrite 

我曾到Ubuntu的尝试,但我不知道这会在另一个操作系统上运行或不

相关问题