【发布时间】:2013-05-13 07:12:57
【问题描述】:
所以,我正在编写一个使用 APC 作为缓存机制的 PHP 程序。我正在使用 TravisCI 进行持续集成并在 PHP 5.3、5.4 和 5.5 上对其进行测试。 APC 测试通过 v5.3 和 5.4,但在 5.5 上失败并显示以下消息...
PHP Warning: PHP Startup: Unable to load dynamic library
'/home/travis/.phpenv/versions/5.5.0beta1/lib/php/extensions/no-debug-non-zts-20121212/apc.so' - /home/travis/.phpenv/versions/5.5.0beta1/lib/php/extensions/no-debug-non-zts-20121212/apc.so:
cannot open shared object file: No such file or directory in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library
'/home/travis/.phpenv/versions/5.5.0beta1/lib/php/extensions/no-debug-non-zts-20121212/apc.so' - /home/travis/.phpenv/versions/5.5.0beta1/lib/php/extensions/no-debug-non-zts-20121212/apc.so:
cannot open shared object file: No such file or directory in Unknown on line 0
我的 .travis.yml 文件如下所示
## YAML Template.
---
language: php
php:
- "5.5"
- "5.4"
- "5.3"
before_script: phpenv config-add tests/config.ini
script: phpunit --configuration phpunit.xml
我的 tests/config.ini 文件如下所示
extension="apc.so"
apc.enabled=1
apc.enable_cli=1
谁能解释为什么我可以让 APC 在 v5.3 和 5.4 中工作,但不能在 5.5 中工作?这是 PHP 的问题,还是 Travis 的问题?
【问题讨论】:
-
@Vanneto 哦,非常感谢您的提示