我在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。
「我可能做錯了什麼線索?」不發佈導致錯誤的代碼行? – Danack
我編輯了問題的罪魁禍首代碼。請注意,我已經嘗試使用Wampserver而不是Xampp,並且它可以正常工作。 –