2017-04-25 51 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

,如果它仍然不能正常工作,那么你应该看看文件权限