我在只能安装 deb 包的共享 Debian(稳定)Web 服务器上使用 Twig(composer 版本)。
- 我应该要求管理员为 Twig 安装 Debian C 扩展吗?
- composer 的 Twig(php 库)版本将比 Debian 的 C 扩展版本更新:它会给出什么结果?
- Twig 在某些情况下可能会失败。
- Twig 将看到扩展来自旧版本并忽略它。
- 如果只是稍微老一点,Twig 可以使用 C 扩展。
- 今天debian stable版本是1.16.2,composer版本是1.24.0
我有一个选择:
- 使用 composer 100% php 中的 Twig,版本 1.24.0,没有 C 扩展
- 使用 composer php 版本 1.24.0 中的 Twig,以及 Debian 版本 1.16.2 中的 C 扩展(但它会工作吗?)
- 使用来自 Debian 的 Twig php 和 C 扩展,版本 1.16.2 该扩展将起作用,但我还不知道如何为此配置作曲家,因为我需要其他 php 包的作曲家,而不是在 Debian 中并且取决于 Twig。)
我的问题是什么是最好的选择?我可以进行测试并对其进行分析,但我还不知道如何编写简单的代码来显示使用 Twig C 扩展的好处。
参考:
- https://packagist.org/packages/twig/twig
- https://packages.debian.org/en/stable/php5-twig
- twig.sensiolabs.org/doc/installation.html
- stackoverflow.com/questions/20400777/how-to-speed-up-template-rendering-in-symfony2