簡體   English   中英

Laravel 4 bootstrap / autoload.php無法打開流

[英]Laravel 4 bootstrap/autoload.php failed to open stream

當我將Laravel 4應用程序上傳到實時Web服務器上時,轉到基本URL時出現以下錯誤:

Warning: require(/home/pvanmoll/domains/iheal.be/public_html/../laravel/bootstrap/autoload.php) [function.require]: failed to open stream: No such file or directory in /home/pvanmoll/domains/iheal.be/public_html/index.php on line 21

Fatal error: require() [function.require]: Failed opening required '/home/pvanmoll/domains/iheal.be/public_html/../laravel/bootstrap/autoload.php' (include_path='.:/usr/local/lib/php') in /home/pvanmoll/domains/iheal.be/public_html/index.php on line 21

我已將laravel文件放在public_html旁邊的單獨文件夾中。 在公共html中,我將laravel的公共文件夾的內容放入。 這是我的數據結構:

laravel
   /app
   /bootstrap
   /vendor
   ...
public_html
   /css
   /js
   index.php
   ...

在index.php中,我指定了以下幾行:

require __DIR__.'/../laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/../laravel/bootstrap/start.php';

並在laravel / bootstrap / paths.php中:

'public' => __DIR__.'/../../public_html',

在localhost上,一切運行正常,但是當我將其上傳到實時Web服務器時,它將無法正常工作。 我一直在尋找幾天,沒有任何幫助。 奇怪的是,用於存放文件夾的兩個點將不起作用,因為它們只是附加在我的網址上,而不是存放在文件夾中。

也許是因為我的Web服務器在php 5.3.27上運行?

對於L4,您至少需要PHP> = 5.3.7。 而且,為什么不更改服務器上的Web根目錄呢? 它是共享托管嗎? 您還可以將所有laravel安裝在public_html內,更新bootstrap / path.php和index.php並使用htaccess重定向到laravel public。 但這絕對不推薦!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM