Php Laravel的VPS页面不';行不通
我购买了VPS并在其上安装了Laravel,主页正常工作,我得到了副标题“Laravel 5”,但当我创建测试页面时,在路由文件中:Php Laravel的VPS页面不';行不通,php,webpage,laravel-5.1,vps,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`
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
选项如下符号链接
不允许超限
允许超越所有
ErrorLog${APACHE_LOG_DIR}/error.LOG
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
`我认为您的web服务器没有激活“重写”模块。试试这个(注意,下面只有Apache的说明):
(适用于Debian/Ubuntu系列)sudo a2enmod rewrite
(适用于Red Hat/CentOS系列)sudo ln-s/etc/httpd/mods可用/rewrite.load/etc/httpd/mods已启用/
sudo apt搜索基于deb的发行版的apache rewrite
用于基于rpm的,或sudo-yum-search-httpd-rewrite
用于Fedora 21+sudo-dnf-search-httpd-rewrite
用于基于deb的sudo-apt-install
用于基于rpm的(将sudo-yum-install
替换为yum
用于Fedora 21+)dnf
您可能需要再次检查文件和文件夹权限,最可能需要做的就是
chown
web服务器用户下的相应文件夹。您是否启用了mod_rewrite
模块?我确实重写了,也是同样的问题,重新启动时,我得到:*重新启动web服务器apache2 AH00558:apache2:无法使用155.xxx可靠地确定服务器的完全限定域名。Xx。Xx。全局设置“ServerName”指令以抑制此消息…完成。
i将已建模文件夹粘贴到存储器中。是否可以将已启用的站点的内容粘贴到某个位置?在中的每个文件中都应该有一行定义ServerName,它只不过是您希望使用该定义访问的域名(即example.org,它应该通向Laravel的家–查看DirectoryRoot
指令)好的,我做到了,我从digital ocean的教程中复制了apache文件,一切正常
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