[英]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.