繁体   English   中英

Laravel无法使用Wamp 2,甚至无法通过/index.php显示主页

[英]Laravel not working with wamp 2, can't even show home page through /index.php

我正在一家电信公司实习。 我负责后台事务,因此我决定在Laravel 4.2(对我来说是新东西)上进行。

实际上,我已经完成了大部分项目,但是在尝试将其部署到服务器时遇到了问题。 我遵循了严格的指南和教程,但没有任何效果( 图片

服务器配置:Apache / 2.2.25(Win32)mod_jk / 1.2.37 mod_ssl / 2.2.25 OpenSSL / 0.9.8y mod_wsgi / 3.3 Python / 2.7.2 PHP / 5.4.33RC1

另外我在httpd.conf中启用了mod_rewrite和ssl模块,在php.ini中启用了open_ssl

我的.htaccess:

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

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

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

我还在个人电脑上安装了相同的环境,后来更新为Apache 2.4.9和php 5.4。 在两种情况下都没有用。

PD:对不起,我的英语

更新 Chrome返回net :: ERR_CONNECTION_RESET

更新2

该问题实际上是由我的主布局文件中的一些Blade注释语句( {{-- the comment --}} )引起的。 我用PHP注释( <?php // the comment ?> )替换了它们,现在页面可以正常使用了。

重置连接意味着您的Apache未运行。 在Laravel配置端执行任何操作之前,请先检查WAMP日志。

Skype已知使用端口80,因此在WAMP上启动Apache之前,请尝试关闭Skype。

另外,Apache配置错误可能会导致Apache无法启动。

可以尝试的一些事情:

•如果发布的内容是.htaccess文件的完整内容,则开头缺少< ,结尾缺少</IfModule>

•尝试使用备用Laravel .htaccess文件:

Options +FollowSymLinks
RewriteEngine On

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

•尝试导航到localhost/laravel/public/index.php

•在您的RewriteEngine On在线之后添加RewriteBase规则:

RewriteBase /laravel/public/

...然后仅浏览至http://localhost (包括http://前缀);

•确保app / config / app.php中的url设置正确:

'url' => 'http://localhost/laravel',

•查看是否可以访问http://127.0.0.1/laravel/public/index.php


更新

•从您的错误日志中,似乎未正确设置SSL。 您是否需要SSL? 如果不是,请尝试将其禁用,然后查看您的网站是否已加载。 如果您确实需要SSL,那么您的SSL配置有很多地方可能会误入歧途。 您的http.confhttpd-ssl.conf中的路径可能设置不正确; 参见http://forum.wampserver.com/read.php?2,121785

如果是,请从此处此处获取有关从一开始就正确设置SSL的指南,并查看您的设置是否正确(要特别注意确保文件路径正确并且证书设置正确)。

暂无
暂无

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

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