Drupal 8 Twig C扩展安装问题

发布于 2022-09-03 00:55:34 字数 1444 浏览 15 评论 0

官网安装可能我英语水平不行看不是很明白了

官网安装

官方地址:http://twig.sensiolabs.org/doc/installation.html

$ composer require twig/twig:~1.0

最后在 php.ini 加入下面这代码

extension=twig.so #For Unix systems

centos 7 安装成功

按这个方式弄半天没有成功,最后在 centos7 安装 php56-twig 就OK了

$ sudo yum install php56u-twig

php56u 是我在 centos7 安装的 php 的版本
如果用其他版本的可以找其他相对应的 twig 扩展版本。

clipboard.png

ubuntu 安装-失败

ubuntu 版本: Ubuntu 14.04.4 LTS
php 版本: PHP 7.0.8-3+deb.sury.org~trusty+1

问题一

在执行官网 composer 方法安装报错
$ composer require twig/twig:~1.0

clipboard.png

这两个失败查了很多也不知道怎么解决?

问题二

找不到 ubuntu 的 php-twig 扩展安装包

centos7 里可以搜索到 php-twig 很多版本的包,但 utuntu 一个版本都找不到。
不知道有没有其他 ubuntu 资源包,或者其他安装方法

问题三

求个 ubuntu php7 Twig C扩展安装其他方案

补充问题

pear 安装 Twig C扩展 报错
$ pear install twig/CTwig

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

执笔绘流年 2022-09-10 00:55:34

我没用过twig, 但是从你的截图来看, 实际上并没有失败
截图中的错误是告诉你php没有安装zip扩展, 并且系统也没有安装unzip命令, 所以它无法解压下载下来的zip (我推测这里是一个已经ok的二进制文件的zip)
但是后面它尝试从源码安装了 (Now trying to download from source)
所以应该通过源码安装的方式安装成功了

以往的大感动 2022-09-10 00:55:34

第一点明显是没有zip和unzip指令,你可以试试安装一个

sudo apt-get install zip

但我想说的是你其实没有必要用composer升级,你这样做只不过是从v1.23升到v1.24,除非你确定它修复了你目前遇到的问题,否则没有太大意义。

关于C扩展安装
官方建议你用pear来安装,你有试过吗?

pear channel-discover pear.twig-project.org
pear install twig/CTwig

是否安装C扩展这只是效率优化问题,就算你不安装也不会不能用,你大可以在项目上线后再安装C扩展。可能你上线的服务器就是centos。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文