Installation Laravel 4-警告:isset中的偏移量类型非法,或\bootstrap\compiled.php中的偏移量类型为空

Installation Laravel 4-警告:isset中的偏移量类型非法,或\bootstrap\compiled.php中的偏移量类型为空,installation,xampp,laravel,composer-php,Installation,Xampp,Laravel,Composer Php,我在Windows8+Xampp上安装Laravel4时遇到了困难 以下是设置: -Xampp 1.8.1 -Composer是全局安装的 我使用通常的“composer create project Laravel/Laravel projectname”安装Laravel。它安装得很好 但是当我导航到框架的公共文件夹时,我得到了很多警告:isset中的偏移量类型非法,或者\bootstrap\compiled.php中的偏移量类型为空。 在线:439221137154。这4个错误将无限期地重

我在Windows8+Xampp上安装Laravel4时遇到了困难

以下是设置: -Xampp 1.8.1 -Composer是全局安装的

我使用通常的“composer create project Laravel/Laravel projectname”安装Laravel。它安装得很好

但是当我导航到框架的公共文件夹时,我得到了很多警告:isset中的偏移量类型非法,或者\bootstrap\compiled.php中的偏移量类型为空。 在线:439221137154。这4个错误将无限期地重复,直到请求超时

迄今为止已完成的故障排除: -在两台具有相同设置的独立机器上进行了尝试。 -重新运行编写器更新。 -我没有使用createproject,而是下载了框架并运行了Composer安装。 -试图设置虚拟主机,而不是访问localhost/projectname/public。 -在线搜索了2个小时。阅读每个Laravel 4安装教程


有关于我可能做错什么的线索吗

谢谢

--编辑-- 下面是导致compiled.php内部出现问题的几行代码

第137行剖面图:

    $abstract = $this->getAlias($abstract);
    if (isset($this->instances[$abstract])) {
        return $this->instances[$abstract];
    }
protected function getAlias($abstract)
{
    return isset($this->aliases[$abstract]) ? $this->aliases[$abstract] : $abstract;
}
public function make($abstract, $parameters = array())
{
    if (isset($this->deferredServices[$abstract])) {
        $this->loadDeferredProvider($abstract);
    }
    return parent::make($abstract, $parameters);
}
第154行第段:

protected function getConcrete($abstract)
{
    if (!isset($this->bindings[$abstract])) {
        return $abstract;
    } else {
        return $this->bindings[$abstract]['concrete'];
    }
}
第221行第节:

    $abstract = $this->getAlias($abstract);
    if (isset($this->instances[$abstract])) {
        return $this->instances[$abstract];
    }
protected function getAlias($abstract)
{
    return isset($this->aliases[$abstract]) ? $this->aliases[$abstract] : $abstract;
}
public function make($abstract, $parameters = array())
{
    if (isset($this->deferredServices[$abstract])) {
        $this->loadDeferredProvider($abstract);
    }
    return parent::make($abstract, $parameters);
}
第439行第节:

    $abstract = $this->getAlias($abstract);
    if (isset($this->instances[$abstract])) {
        return $this->instances[$abstract];
    }
protected function getAlias($abstract)
{
    return isset($this->aliases[$abstract]) ? $this->aliases[$abstract] : $abstract;
}
public function make($abstract, $parameters = array())
{
    if (isset($this->deferredServices[$abstract])) {
        $this->loadDeferredProvider($abstract);
    }
    return parent::make($abstract, $parameters);
}
--新发现--
使用Wampserver可以工作,而不是使用Xampp

在使用Xampp时遇到相同的错误。我通过在php.ini中禁用eAccelerator扩展修复了它。尝试在php.ini文件中注释以下行:
zend_extension=“path\to\xampp\php\ext\php\eaccelerator\u ts.dll”

“关于我可能做错了什么的任何线索?”没有发布导致错误的代码行?我已经用罪犯代码编辑了问题。请注意,我已经尝试使用Wampserver而不是Xampp,并且它可以工作。