我可以依赖php扩展存储在/ usr / lib / php5 / 20121212中

时间:2015-05-09 20:13:22

标签: php pear ansible

我正在创建一个安装pear模块(pam)的ansible角色。我希望该角色使用creates =子句检查模块是否已安装。

此模块将自行安装在/usr/lib/php5/20121212/pam.so中,但依赖它会感觉有点不稳定。找出php扩展模块存储位置的更好方法是什么?

1 个答案:

答案 0 :(得分:2)

不,对安装位置做出假设是不安全的。 PHP模块的API编号随每个PHP主要版本而变化。例如,20121212是用于PHP 5.5的API编号。此外,确切路径将根据配置更改。例如,我的PHP 5.5系统将扩展存储在php-config --extension-dir

要获取特定版本PHP的默认扩展安装位置,请使用为该PHP版本安装的php-config二进制文件运行 synchronized (auxStone) { auxStone.start(); //THIS IS THE LINE 19 of "Sounds.java:19" log error auxStone.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.release(); } }); }