Mat*_*oal 7 deployment laravel
我刚刚在Laravel 4中完成了一项简单的工作,我已准备好在我的服务器上进行部署.
我发现供应商文件夹的大小为100MB,我想知道是否有必要上传其所有子文件夹.我想我没有使用大多数这些库,是否有一个很好的做法可以遵循部署Laravel项目?
Ant*_*iro 10
你最好用
composer create-project laravel/laravel --prefer-dist <project directory>
Run Code Online (Sandbox Code Playgroud)
创建项目.您的供应商目录空间使用量仅从10MB开始.(我刚刚在这里做了,这就是为我下载的内容).
看起来你也可以:
composer update --no-dev --prefer-dist
Run Code Online (Sandbox Code Playgroud)
减少当前项目空间的使用.
但是......供应商目录及其所有第一级子目录都是必需的(只要您使用已安装的所有软件包),但在部署中有一些子目录,在部署时可能很容易忽略,例如:
*/examples/*
*/docs/*
*/docs2/* (Doctrine)
*/tests/*
*/test/*
*/Tests/* (Carbon)
*/swiftmailer/swiftmailer/notes/*
Run Code Online (Sandbox Code Playgroud)
到目前为止,我自己还没有部署 L4 应用程序,但会遇到问题,因为我的主机服务器上也没有 git/composer 访问权限。除非出现一些聪明的东西,否则 FTP/SSH 是我在服务器上获取文件的唯一途径。
为了让您的应用程序正常运行,绝对需要该/vendors文件夹。将供应商视为其他框架中的文件夹。Laravel 中的所有繁重工作都通过 .s 中包含的包进行管理,因此如果没有该文件夹,您的应用程序就会崩溃。/core/vendors
您不应该上传供应商文件夹,而是应该在部署的服务器上运行composer install/update。您应该只部署您的应用程序文件。
| 归档时间: |
|
| 查看次数: |
11356 次 |
| 最近记录: |