Laravel:将项目转移到生产[关闭]

Posted

技术标签:

【中文标题】Laravel:将项目转移到生产[关闭]【英文标题】:Laravel: moving project to production [closed] 【发布时间】:2014-05-09 15:15:26 【问题描述】:

我听说有install laravel without using composer 的方法。所以我试图将我的开发 laravel 项目推送到生产服务器,但我有这个错误:

异常处理程序中的错误:include() [function.include]:无法 为池分配内存。在 .../vendor/composer/ClassLoader.php:363

我做错了什么?

【问题讨论】:

你应该先阅读这个:laravel.com/docs/installation#install-laravel 【参考方案1】:

这可能与this bug report有关。

您应该检查您的ini php 设置。尝试查找apc.mmap_file_mask 的设置。您可能想尝试调整它。

您还可以在 php 文档中找到更多信息。

apc.mmap_file_mask 字符串 如果编译时使用 MMAP 支持,则使用 --enable-mmap 这是要传递给 mmap 模块的 mktemp 样式文件掩码,以确定您的 mmap 内存区域是否将 支持文件或共享内存。对于直接文件支持的 mmap, 将其设置为 /tmp/apc.XXXXXX(正好 6 个 X)。使用 POSIX 风格的 shm_open/mmap 将 .shm 放在掩码中的某个位置。例如 /apc.shm.XXXXXX 您也可以将其设置为 /dev/zero 以使用内核的 /dev/zero 到匿名 mmap 内存的接口。让它未定义 将强制使用匿名 mmap。

尝试类似:

//mmap directly from /dev/zero, use:
apc.mmap_file_mask=/dev/zero

或者也许将您的 PHP 版本更新到最新版本?这可能会有所帮助,尽管我没有更多的信息。但我认为这与那份报告有关。


另外请阅读 laravel 上的文档,特别是:Install Laravel。

对第一种方法执行此操作(非作曲家安装):

curl -sS http://laravel.com/laravel.phar | php
$ (sudo) mv laravel.phar /usr/local/bin/laravel

至于迁移到生产环境,只需在没有供应商目录的情况下移动文件即可。在生产服务器上再次执行 composer install ,它将安装所有依赖项,并且应该让您的生产就绪服务器运行。

【讨论】:

以上是关于Laravel:将项目转移到生产[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

laravel-admin 关闭debug模式导致异常信息到页面的排查

laravel 生产准备好了吗? [关闭]

我想自学laraver,请诸位前辈给一些建议,谢谢

laravel 语言插件

将数组从 AuthController 传递到 Laravel 5 中的登录视图

CloudKit:将记录从开发转移到生产