2016-08-14 331 views
1

我已经在此目录中安装了Laravel 5.2,通过作曲者var/www/html/boh/bohLaravel 5:在此服务器上找不到请求的URL

即使我听说这不是建议,我使用该文件夹上的chmod 777有100%的访问权限。

我可以正确地看到laravel欢迎页面,但在尝试使用php artisan make:auth创建用户登录/注册表单后,登录/注册都不工作。我试图添加任何途径与View::make自己,但所有其他环节比localhost/是给我这个错误The requested URL was not found on this server.

我只是在Linux初学者,我构式,第一次的框架。我已阅读所有类似的主题,但似乎没有任何帮助。

apache.config

<Directory /> 
    #Options FollowSymLinks 
    Options Indexes FollowSymLinks Includes ExecCGI 
    AllowOverride none 
    Order deny,allow 
    Allow from all 
    Require all granted 
</Directory> 

<Directory /usr/share> 
    AllowOverride None 
    Require all granted 
</Directory> 

<Directory /var/www/html/boh/boh/public> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory> 

#<Directory /srv/> 
# Options Indexes FollowSymLinks 
# AllowOverride None 
# Require all granted 
#</Directory> 

站点可用/ 000-default.conf

DocumentRoot /var/www/html/boh/boh/public/

的.htaccess文件

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

我在每次更改后都使用sudo service apache2 restart。 请帮忙吗?

+0

有'View :: make'的路线吗?我没有得到这个。你用'Route :: get('foo',function(){})编写路由;' – PeterPan666

+0

好吧,我设置了一些只返回视图的路由。检查是否有任何链接实际工作 – divHelper11

+0

您尝试过哪些网址? 'http:// localhost /'最初会指向'/ var/www',所以你的URL应该是'http:// localhost/boh/boh/public /'。 – Jonathon

回答

-1

我建议使用Homestead而不是灯。 Homestead适合laravel在您的本地机器上成功运行您的laravel应用程序,而不会出现任何问题。

家园指令:

1)安装VirtualBox 5.x的或VMWare

2)安装流浪

3)laravel /家园添加到你的流浪盒子与此命令

4 )从终端运行此命令:

$ vagrant box add laravel /宅基地

$ CD〜

$ git的克隆https://github.com/laravel/homestead.git

$ CD宅基地

$庆典init.sh

5)将项目复制到〜/代码

6)配置nginx站点: - 安装vim如果没有安装并运行:

$ sudo vim〜/ Homestead/Homestead。YAML

网站: 地图:your.app

to: /home/vagrant/Code/YourProjectName/public 
  • 主机配置:

    $须藤vim的〜/ etc/hosts中

添加192.168.10.10 your.app到您的主机

  • 要更新nginx的改变

    $ sudo的流浪汉重装--provision

否则,如果你想运行laravel命令,你应该使用你的Homestead目录中的命令ssh到你的流浪盒子

$ CD宅基地

$流浪汉SSH

$ CD编号/为yourprojectname

,那么你可以从这里运行所有你的PHP工匠和作曲家的命令。

欲了解更多信息:https://laravel.com/docs/5.2/homestead

您还可以使用LaraDock这也给了你一样宅基地完整的虚拟开发环境,只是它使用的容器,而不是一个完整的虚拟机“运行的虚拟容器是多少比运行一个完整的虚拟机更快“,正如在他们的文档中所说的那样。

欲了解更多信息,请查看github中的laradock文档。

相关问题