簡體   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