php – 在运行Ubuntu 12.04的Travis CI上使用APCu
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 在运行Ubuntu 12.04的Travis CI上使用APCu,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1113字,纯文字阅读大概需要2分钟。
内容图文
![php – 在运行Ubuntu 12.04的Travis CI上使用APCu](/upload/InfoBanner/zyjiaocheng/967/e9105dc9354b4d9b8363e0d64ce85cf3.jpg)
我有一个依赖于APCu(php5-apcu)的Symfony应用程序.服务器在Ubuntu 15.04上运行PHP 5.6.通过作曲家需要APCu作为依赖,即:
"require": {
"ext-apc": "~4.0"
}
哪个效果很好.试图让应用程序在Travis-CI上运行,并不是那么顺利,因为它们运行的??是Ubuntu 12.04,它没有php5-apcu包,它产生:
E: Unable to locate package php5-apcu
安装php-apc不符合ext-apcu要求,我宁愿不推广已弃用的软件包.
有关如何在Travis CI上设置APCu的任何建议?优选地,无需手动下载包.
解决方法:
您可以从pecl轻松安装apcu扩展.
这是一个示例.travis.yml文件:
language: php
php:
- 5.6
before_script:
- pear config-set preferred_state beta
- yes '' | pecl install apcu
script:
- cd tests/ && phpunit
如果您需要更复杂的解决方案,例如多个php版本,您应该能够轻松采用doctrine / cache存储库(https://github.com/doctrine/cache/blob/master/.travis.yml)中的解决方案.
他们使用以下的before_script运行针对php 5.3 – 5.6和hhvm的测试:
[...]
before_script:
- [...]
- sh -c "if [[ $TRAVIS_PHP_VERSION != 'hhvm' && `php-config --vernum` -ge 50500 ]] ; then pecl config-set preferred_state beta; printf "yes\n" | pecl install apcu ; else echo 'extension="apc.so"' >> ./tests/travis/php.ini ;fi"
- [...]
[...]
快乐的测试
内容总结
以上是互联网集市为您收集整理的php – 在运行Ubuntu 12.04的Travis CI上使用APCu全部内容,希望文章能够帮你解决php – 在运行Ubuntu 12.04的Travis CI上使用APCu所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。