Rumah >pembangunan bahagian belakang >tutorial php >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>
按这个方式弄半天没有成功,最后在 centos7 安装 php56-twig 就OK了
<code>$ sudo yum install php56u-twig </code>
php56u 是我在 centos7 安装的 php 的版本
如果用其他版本的可以找其他相对应的 twig 扩展版本。
ubuntu 版本: Ubuntu 14.04.4 LTS
php 版本: PHP 7.0.8-3+deb.sury.org~trusty+1
<code>$ composer require twig/twig:~1.0 </code>
centos7 里可以搜索到 php-twig 很多版本的包,但 utuntu 一个版本都找不到。
不知道有没有其他 ubuntu 资源包,或者其他安装方法
<code>$ pear install twig/CTwig </code>
官网安装可能我英语水平不行看不是很明白了
官网安装
官方地址:http://twig.sensiolabs.org/doc/installation.html
<code>$ composer require twig/twig:~1.0 最后在 php.ini 加入下面这代码 extension=twig.so #For Unix systems </code>
按这个方式弄半天没有成功,最后在 centos7 安装 php56-twig 就OK了
<code>$ sudo yum install php56u-twig </code>
php56u 是我在 centos7 安装的 php 的版本
如果用其他版本的可以找其他相对应的 twig 扩展版本。
ubuntu 版本: Ubuntu 14.04.4 LTS
php 版本: PHP 7.0.8-3+deb.sury.org~trusty+1
<code>$ composer require twig/twig:~1.0 </code>
centos7 里可以搜索到 php-twig 很多版本的包,但 utuntu 一个版本都找不到。
不知道有没有其他 ubuntu 资源包,或者其他安装方法
<code>$ pear install twig/CTwig </code>
我没用过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。