簡體   English   中英

解決域時,開發環境極慢

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM