我在系统上安装了两个版本的 PHP,一个在 /opt/local
中(API=20090626) 和 /opt/php54
中的另一个(API=20100525)。我正在尝试为 /opt/php54
编译一个扩展版本,所以我运行 /opt/php54/bin/phpize
在扩展目录中,然后是 ./configure --enable-<ext> && make && sudo make install
.但问题是编译后的扩展不是针对 API=20100525,而是针对 API=20090626(/opt/local
中的那个)。即使在运行 make install
,它会尝试将其安装在 /opt/local
中而不是 /opt/php54
.
我做错了什么?
最佳答案
将 --with-php-config=/opt/php54/bin/php-config
添加到配置字符串。
关于编译 PHP 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290030/