【问题标题】:Where are php's extensions .so files located?php 的扩展 .so 文件在哪里?
【发布时间】:2017-11-13 18:15:51
【问题描述】:

我打开了一些 ini 文件,例如 mysqli.inimysql.inipdo_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

【问题讨论】:

  • locate mysql.so
  • 我使用的是 unix 系统,它说 zsh: command not found: locate
  • 那就试试whereis mysql.so

标签: php mysql mysqli php-ini .so


【解决方案1】:

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

您可以使用 phpinfo() 函数来查找您的 php 扩展目录的位置,也可以在命令行中使用 php -i。

例子

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

【讨论】:

  • 这并不总是正确的,它高度依赖于 linux 发行版。在我的(Alpine)中没有这样的文件夹/usr/lib/php/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-29
  • 2012-11-03
  • 2018-10-02
  • 2019-11-11
  • 1970-01-01
相关资源
最近更新 更多