Laravel 5 在openshift上部署项目时出错 remote:PHP致命错误:require():无法打开required'/var/lib/openshift/5707DE542D52712B110001C/app root/runtime/repo/bootstrap//vendor/autoload.PHP'(包括_path='。:/var/lib/openshift/5707de542d52712B110001C/app root/runtime/repo/lib:/var/lib/openshift/5707de542d52712B110001C/app root/runtime/repo/libs:/var/lib/openshift/5707de542d52712B110001C/app root/openshift/5707de542d52712B110001C/app root/repo/src:/var/lib/openshift/5707de542d52712B11001C/src/pp root/runtime/repo/vendor:/var/lib/openshift/5707DE542D52712B110001C/app root/runtime/repo/vendors:/var/lib/openshift/5707DE542D52712B110001C/php/phplib/pear/pear/php:/usr/share/pear')在/var/lib/openshift/5707DE542D52712B110001C/app root/runtime/repo/bootstrap/autoload.php第17行 远程:------------------------- 远程:Git Post接收结果:失败 远程:激活状态:失败 远程:以下档位的激活失败: 远程:5707DE542D52712B110001C(激活gear时出错:客户端错误:无法为5707DE542D52712B110001C应用程序php执行操作挂钩“部署” 远程:# 远程:# 远程:) 远程:部署已完成,状态为:失败 远程:postreceive失败

Laravel 5 在openshift上部署项目时出错 remote:PHP致命错误:require():无法打开required'/var/lib/openshift/5707DE542D52712B110001C/app root/runtime/repo/bootstrap//vendor/autoload.PHP'(包括_path='。:/var/lib/openshift/5707de542d52712B110001C/app root/runtime/repo/lib:/var/lib/openshift/5707de542d52712B110001C/app root/runtime/repo/libs:/var/lib/openshift/5707de542d52712B110001C/app root/openshift/5707de542d52712B110001C/app root/repo/src:/var/lib/openshift/5707de542d52712B11001C/src/pp root/runtime/repo/vendor:/var/lib/openshift/5707DE542D52712B110001C/app root/runtime/repo/vendors:/var/lib/openshift/5707DE542D52712B110001C/php/phplib/pear/pear/php:/usr/share/pear')在/var/lib/openshift/5707DE542D52712B110001C/app root/runtime/repo/bootstrap/autoload.php第17行 远程:------------------------- 远程:Git Post接收结果:失败 远程:激活状态:失败 远程:以下档位的激活失败: 远程:5707DE542D52712B110001C(激活gear时出错:客户端错误:无法为5707DE542D52712B110001C应用程序php执行操作挂钩“部署” 远程:# 远程:# 远程:) 远程:部署已完成,状态为:失败 远程:postreceive失败,laravel-5,openshift,Laravel 5,Openshift,看起来您的回购协议中没有/vendor/autoload.php: remote: PHP Fatal error: require(): Failed opening required '/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/bootstrap/../vendor/autoload.php' (include_path='.:/var/lib/openshift/5707de542d52712b11

看起来您的回购协议中没有
/vendor/autoload.php

remote: PHP Fatal error:  require(): Failed opening required '/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/bootstrap/../vendor/autoload.php' (include_path='.:/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/lib:/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/libs:/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/libraries:/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/src:/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/vendor:/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/vendors:/var/lib/openshift/5707de542d52712b1100001c/php/phplib/pear/pear/php:/usr/share/pear') in /var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/bootstrap/autoload.php on line 17
remote: -------------------------
remote: Git Post-Receive Result: failure
remote: Activation status: failure
remote: Activation failed for the following gears:
remote: 5707de542d52712b1100001c (Error activating gear: CLIENT_ERROR: Failed to execute action hook 'deploy' for 5707de542d52712b1100001c application php
remote: #<IO:0x000000008043a0>
remote: #<IO:0x00000000804328>
remote: )
remote: Deployment completed with status: failure
remote: postreceive failed

如果您是第一次部署应用程序,则需要运行
composer安装
脚本来安装供应商软件包。请使用命令行执行此操作:

require(): Failed opening required '/var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/bootstrap/../vendor/autoload.php' (...) in /var/lib/openshift/5707de542d52712b1100001c/app-root/runtime/repo/bootstrap/autoload.php
这将安装项目使用的laravel框架和其他依赖项

composer install