云引擎近期会对 PHP 运行环境进行升级,提供 PHP 7.2 的支持,具体变化如下:
- 支持了 PHP 7.2,在
composer.json中的require字段写php: 7.2.x即可 - 在 PHP 7.2 中官方从核心中移除了 mcrypt 这个拓展,云引擎以选装的方式继续提供支持,在
composer.json的require中加入ext-mcrypt: *即可,使用 mcrypt 会增加部署耗时,如果没有用到请不要加 - 在 PHP 7.2 中官方将
object规定为保留关键字,不允许用作类名,因此我们在 PHP SDK 0.8 版本中将 Object 类更名为 LeanObject 以兼容 PHP 7.2,所以在升级到 7.2 之前请先将 SDK 升级为 0.8,详见 Object 更名为 LeanObject
- 添加了
chrome-headless的支持(需在leanengine.yaml中配置)
之前我们的示例项目在 composer.json 中的 require 字段写的是 >=5.6,这样模糊的版本约束可能会在 PHP 有不兼容改动的升级时引起问题。因此我们现在建议用户在 require 字段写精确到 minor(第二位)的版本号,例如 5.6.x 或 7.2.x。
更新后的首次部署会比较慢(可能 3 - 5 分钟),麻烦耐心等待,后续的构建将会利用缓存,恢复到正常速度(通常一分钟)。如果遇到问题,可以在控制台的「部署历史」中回滚到之前没有问题的版本(这次升级不会影响之前已经构建好的版本),然后与我们联系。
-
创建时间
18年7月4日
-
最后回复
18年7月7日
- 1
回复
- 867
浏览
- 1
用户
- 1
链接