>  기사  >  백엔드 개발  >  Drupal 8 Twig C扩展安装问题

Drupal 8 Twig C扩展安装问题

WBOY
WBOY원래의
2016-07-06 13:51:151409검색

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

官网安装

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

<code>$ composer require twig/twig:~1.0

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

extension=twig.so #For Unix systems

</code>

centos 7 安装成功

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

<code>$ sudo yum install php56u-twig
</code>

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

Drupal 8 Twig C扩展安装问题

ubuntu 安装-失败

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

问题一

在执行官网 composer 方法安装报错

<code>$ composer require twig/twig:~1.0
</code>

Drupal 8 Twig C扩展安装问题

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

问题二

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

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

问题三

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

补充问题

pear 安装 Twig C扩展 报错

<code>$ pear install twig/CTwig
</code>

Drupal 8 Twig C扩展安装问题

回复内容:

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

官网安装

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

<code>$ composer require twig/twig:~1.0

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

extension=twig.so #For Unix systems

</code>

centos 7 安装成功

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

<code>$ sudo yum install php56u-twig
</code>

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

Drupal 8 Twig C扩展安装问题

ubuntu 安装-失败

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

问题一

在执行官网 composer 方法安装报错

<code>$ composer require twig/twig:~1.0
</code>

Drupal 8 Twig C扩展安装问题

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

问题二

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

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

问题三

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

补充问题

pear 安装 Twig C扩展 报错

<code>$ pear install twig/CTwig
</code>

Drupal 8 Twig C扩展安装问题

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

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

<code>sudo apt-get install zip</code>

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

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

<code>pear channel-discover pear.twig-project.org
pear install twig/CTwig</code>

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.