Laravel的VPS页面不起作用

时间:2015-11-28 10:59:39

标签: php webpage laravel-5.1 vps

我买了VPS并在其上安装了Laravel,主页工作正常,我得到副标题" Laravel 5"但是当我创建测试页面时,在路径文件中:

Route::get('/test', function() {
   return 'test' ;
});

我得到了这个:

 Not Found
 The requested URL /test was not found on this server.
 Apache/2.4.7 (Ubuntu) Server at plerp.net.pl Port 80`

我在777上的chmod存储文件夹。

`

    ServerName www.plerp.net.pl
    DocumentRoot /var/www/laravel/public

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/laravel>
            AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined

`

1 个答案:

答案 0 :(得分:0)

我认为您的网络服务器没有激活重写模块。试试这个(注意,下面只有Apache的说明):

  • sudo a2enmod rewrite(适用于Debian / Ubuntu家族)
  • sudo ln -s /etc/httpd/mods-available/rewrite.load /etc/httpd/mods-enabled/(适用于Red Hat / CentOS家族)

可能没有安装,在这种情况下,您需要在发行版的存储库中搜索它:

  • sudo apt search apache rewrite用于基于deb的发行版
  • sudo yum search httpd rewrite表示基于rpm或sudo dnf search httpd rewrite表示Fedora 21 +

然后用

安装
  • sudo apt install <name-of-package>用于基于deb的
  • sudo yum install <name-of-package>用于基于rpm(将yum替换为dnf for Fedora 21 +)

您可能想要仔细检查文件和文件夹权限,很可能您需要做的只是chown Web服务器用户下的相应文件夹。