【发布时间】:2013-12-07 20:05:38
【问题描述】:
我今天正在尝试学习 Laravel,并按照 quick start guide 中的说明使用 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。我的 vhost 配置如下:
<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>
还有我的 hosts 文件:
127.0.0.1 localhost laravel.dev
我在数百个网站和不同的框架中一遍又一遍地使用相同的样式设置。为什么我在使用 Laravel 时遇到这么多麻烦?
【问题讨论】:
-
好吧,我可以说这不是典型的 Laravel。这可能与配置有关,但有很多可能性。您是否尝试过 Vagrant 或某种虚拟机,而不是直接使用您的 Mac?
-
我似乎无法让 Vagrant 按预期工作(即使使用 PuPHPet)。我总是最终进入并安装一堆废话,因为写recipes让我想刺伤我的眼睛。我明白这不是 Laravel 的错,请不要将其视为指责。
-
我也跳过厨师/木偶。如果你启动一个 Ubuntu 实例,你可以在 SSH 进入 Ubuntu 框后运行this shell script to install a LAMP stack。这应该有效(对我有用!)
-
@fideloper 我会试一试。有什么建议可以检查我当前设置的配置吗?
-
您是否尝试过使用内置服务器提供服务? php工匠服务
标签: php apache laravel laravel-4