[英]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.conf
或httpd-ssl.conf
中的路径可能设置不正确; 参见http://forum.wampserver.com/read.php?2,121785 。
如果是,请从此处或此处获取有关从一开始就正确设置SSL的指南,并查看您的设置是否正确(要特别注意确保文件路径正确并且证书设置正确)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.