2017-04-25 138 views
0

我試過在Ubuntu 16.04系統上多次設置一個laravel實例。我安裝了php5.6apache2。按照網站上的說明安裝作曲家,然後運行(composer global require「laravel/installer」)來安裝laravel。不能啓動laravel站點

我已將(export PATH="~/.composer/vendor/bin:$PATH")添加到.bashrc,然後使用laravel新項目創建新的laravel項目。來測試,如果它是工作,我cd到項目,跑(PHP工匠服務),但保留未來與

PHP Warning: require(/home/dave/project/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/dave/project/bootstrap/autoload.php on line 17 
PHP Fatal error: require(): Failed opening required '/home/dave/project/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/dave/project/bootstrap/autoload.php on line 17 

誰能幫我弄下去。

+0

檢查項目目錄permissioms權限和組。檢查這篇文章 - http://stackoverflow.com/a/372​​66353/4841755。 – Viktor

+0

@Viktor(drwxrwxr-x 11 dave dave 4096 Apr 25 10:53 project)是爲文件夾 – dvitt90

+0

設置的權限對於項目文件夾的組'''www-data''怎麼樣(遞歸地,對於所有子目錄) ? – Viktor

回答

0

首先您需要安裝mb-string php擴展。 這個擴展是建立在對libapache2-mod-php5擴展,使下面的腳本將工作

sudo apt-get install libapache2-mod-php5 

如果安裝了這個包,那麼你應該檢查的php.ini文件,並查找MB-字符串擴展,如果它有一個分號之前刪除它

,那麼你應該重啓apache

,如果它仍然不能正常工作,那麼你應該看看文件權限