Laravel 发布到生产环境,即正式使用的发布时需要所有项目文件吗
简介
我是laravel小白,刚会做简单增删改查,遇到发布问题,请大家指教
自我理解
- laravel生产环境文件会比开发环境文件少的多
- 发布后只会包含编译后的文件
- 发布后只有public目录是有用的
环境条件
- 百度云虚拟主机BCH
- 开发时使用homestead,laravel5.5,php7.0,sqlite
问题
当我拷贝了public文件夹到虚拟主机webroot中,会报出异常:
**Warning**: require(/home/bae/app/../vendor/autoload.php): failed to open stream: No such file or directory in **/home/bae/app/index.php** on line **24**
**Fatal error**: require(): Failed opening required '/home/bae/app/../vendor/autoload.php' (include_path='.:/home/admin/php/share/php:/home/admin/php/share/pear:/home/admin/runtime/baeapi') in **/home/bae/app/index.php** on line **24**
如果您有云服务器发布经验也请赐教,谢谢
@Mr_Hao7025
可以看到,vendor必须要。
建议你把全部文件复制过去。