2013-06-24 31 views
0

我在Windows 8 + Xampp上安裝Laravel 4時很困難。Laravel 4 - 警告:isset中的非法偏移量類型或在 bootstrap compiled.php中爲空

這裏的設置: - XAMPP 1.8.1 - 安裝作曲家全球

我安裝Laravel與通常的 「作曲家創建項目laravel/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。

+1

「我可能做錯了什麼線索?」不發佈導致錯誤的代碼行? – Danack

+0

我編輯了問題的罪魁禍首代碼。請注意,我已經嘗試使用Wampserver而不是Xampp,並且它可以正常工作。 –

回答

1

使用Xampp時遇到同樣的錯誤。我通過在php.ini中禁用eAccelerator擴展來修復它。嘗試在您的php.ini文件中註釋以下行:zend_extension = "path\to\xampp\php\ext\php_eaccelerator_ts.dll"

相關問題