如何从源代码编译 PHP 模块/扩展

如何从源代码编译 PHP 模块/扩展

我已经使用以下教程在单个 apache ubuntu 实例上设置了多个 PHP 版本。

https://gist.github.com/jbinfo/d297fcfdb151e25a299c

两个 PHP 版本均运行良好,但缺少 php-geoip 和 php-redis 扩展。

我如何从源代码编译这两个扩展。

有没有办法从源代码启用 PHP 扩展和模块

答案1

你可以按照以下步骤编译 php-redis脚步对于 GeoIP,你可以按照脚步一般来说,每个编译过程都应该生成一个*.so文件,您应该将其移动到扩展目录,然后启用它,php.ini例如extension="redis.so",这将使 php.ini.so从为您的 php 版本配置的扩展目录中加载文件。(有时make install在您编译扩展时会为您执行此操作)

请注意php-redis地理信息如果你不想编译它们,可以通过 pecl 获得

相关内容