php 的扩展 .so 文件位于何处?

Where are php's extensions .so files located?

我打开了一些 ini 文件,例如 mysqli.ini , mysql.ini , pdo_ mysql.ini。在这些文件中,为这些文件添加了一个 .so 扩展名。我想知道这些 .so 文件存储在哪里。

在 mysqli.ini 文件中

; configuration for php MySQL module
; priority=20
extension=mysqli.so

在 mysql.ini 文件中

; configuration for php MySQL module
; priority=20
extension=mysql.so

在 pdo_mysql.ini 文件中

; configuration for php MySQL module
; priority=20
extension=pdo_mysql.so

.so 文件应该位于您的 php 扩展目录中。

您可以使用 phpinfo() 函数查找 php 扩展目录的位置,或者您可以从命令行使用 php -i。

示例

root@73fa7795de48:/# php -i | grep extension_dir
extension_dir => /usr/lib/php/20160303 => /usr/lib/php/20160303

在 Linux 系统上

php -i | grep extension_dir  | cut -d " " -f 5

将显示当前 php 扩展目录