你用的是apache?
http://www.yiichina.com/tutorial/324
这里有一个类似的报错:(在下面的评论区)
Warning: require(F:\Web\website\test_yii\basic\frontend\web/../../vendor/autoload.php): failed to open stream: No such file or directory in F:\Web\website\test_yii\basic\frontend\web\index.php on line 5
Call Stack
Fatal error: require(): Failed opening required 'F:\Web\website\test_yii\basic\frontend\web/../../vendor/autoload.php' (include_path='.;C:\php\pear') in F:\Web\website\test_yii\basic\frontend\web\index.php on line 5
如果你是apache,有一个评论你可以参考下(上面的url里面的评论回复):
F:\Web\website\test_yii\basic\frontend\web\index.php on line 5 这句出错就是Apache服务器不允许执行require(DIR . '/../../vendor/autoload.php');
其实也就是不允许执行require这句,apache配置文件。
xx.com.conf中是否是这样的?php_admin_value open_basedir "/home/www/xx.com/frontend/web:/tmp/:/var/tmp/:/proc/" ?
如果是,恭喜你,原因找到了,这里限定了打开目录仅限于web目录,改成php_admin_value open_basedir "/home/www/xx.com:/tmp/:/var/tmp/:/proc/ 就ok。