![](/img/trans.png)
[英]Warning: failed to open stream: No such file or directory in C:\wamp\www\laravel\bootstrap\autoload.php on line 17
[英]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.