[英]Dev Environment Extremely Slow When Resolving Domain
我今天嘗試學習Laravel,並使用快速入門指南中的說明將其安裝在composer中。 一切都進行得很順利,但是在加載默認頁面時花費了20秒鍾以上。 我認為它一定在做一些設置和緩存工作,因此我繼續構建了一個控制器來進行如下測試:
class AuthorsController extends BaseController {
public function getIndex()
{
return View::make('authors.index');
}
}
然后,我在views / authors / index.php的文件中添加了“這是我的觀點”。
最后,我添加了以下路線:
Route::controller('authors', 'AuthorsController');
轉到laravel.dev/authors
花費了35.07秒來加載451個字節(根據Google Chrome瀏覽器的檢查器)。 刷新頁面大致相同。
我在OSX 10.8上使用Apache 2.2.4,PHP 5.3。 我的虛擬主機配置看起來像:
<VirtualHost *:80>
DocumentRoot "/Users/jeremyharris/Sites/laravel/public"
ServerName laravel.dev
<Directory "/Users/jeremyharris/Sites/laravel/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
和我的主機文件:
127.0.0.1 localhost laravel.dev
我已經在數百個站點和不同框架中反復使用了相同的樣式設置。 為什么我在Laravel上遇到這么多麻煩?
我發現了這個問題,並且正如我所期望的那樣,這不是Laravel,而是其他原因。 我在上面說過,我的主機文件具有:
127.0.0.1 localhost laravel.dev
這是一個概括,因為我為各種項目列出了許多* .dev域。 在仔細檢查我的/ etc / hosts文件時,我最終將laravel.dev放在本地主機部分之前,例如:
127.0.0.1 laravel.dev本地主機
顯然,發生這種情況時,Apache會失去所有解析域的能力。 切換它可以解決此問題。
如果有人遇到類似問題,我將在此保留,但將標題更改為更具描述性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.