首页 > Drupal 8 Twig C扩展安装问题

Drupal 8 Twig C扩展安装问题

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

官网安装

官方地址: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 扩展版本。

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

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

问题二

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

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

问题三

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

补充问题

pear 安装 Twig C扩展 报错

$ pear install twig/CTwig


第一点明显是没有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。


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

【热门文章】
【热门文章】