我很难在 Windows 8 + Xampp 上安装 Laravel 4。
这是设置: - Xampp 1.8.1 - Composer 全局安装
我使用通常的“composer create-project laravel/laravel projectname”安装 Laravel。它安装得很好。
但是当我导航到框架的公用文件夹时,我得到了几十个警告:在 isset 中的非法偏移类型或在 \bootstrap\compiled.php 中为空错误。在线:439、221、137、154。这 4 个错误会无限重复,直到请求超时。
到目前为止已完成的故障排除: - 在具有相同设置的 2 台单独的机器上进行了尝试。- 重新运行 Composer 更新。- 我没有使用 create-project,而是下载了框架并运行 Composer 安装。- 尝试设置虚拟主机而不是访问 localhost/projectname/public。- 在网上搜索了 2 个小时。阅读每个 Laravel 4 安装教程。
关于我可能做错了什么的任何线索?
谢谢
-- 编辑 -- 这是导致compiled.php内部问题的行
137号线段:
$abstract = $this->getAlias($abstract);
if (isset($this->instances[$abstract])) {
return $this->instances[$abstract];
}
154号线段:
protected function getConcrete($abstract)
{
if (!isset($this->bindings[$abstract])) {
return $abstract;
} else {
return $this->bindings[$abstract]['concrete'];
}
}
221线段:
protected function getAlias($abstract)
{
return isset($this->aliases[$abstract]) ? $this->aliases[$abstract] : $abstract;
}
439线段:
public function make($abstract, $parameters = array())
{
if (isset($this->deferredServices[$abstract])) {
$this->loadDeferredProvider($abstract);
}
return parent::make($abstract, $parameters);
}
-- 新发现 -- 使用 Wampserver 有效,而不是使用 Xampp。