我打开了一些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 扩展目录
您也可以像这样搜索它(在 Linux 发行版中):
sudo find / -type f -name mysqli.so
从输出中,应该清楚它所在的位置。