php中ext路径怎么看
时间 : 2023-03-27 23:10:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在 PHP 中,一个 extension(扩展)是一种模块化的方式,用于向 PHP 增加新的功能和特性。一些 PHP 扩展已经被集成到 PHP 的核心中,但还有一些需要通过安装扩展来添加到 PHP 中。

在 Windows 操作系统下,扩展的安装主要包括以下两个步骤:

1.下载与 PHP 版本相对应的 DLL 文件,并将其放置到合适的目录中。常见的扩展文件夹的路径为:C:\php\ext (其中 C:\php 是你的 PHP 安装路径,路径可能因个人情况不同而不同)。

2.在 PHP 的配置文件(php.ini)中添加对应的扩展名称和文件路径。这些配置可以在 php.ini 文件中搜索到,扩展名称的添加一般放置在 “Dynamic Extensions” 下方:

;extension=php_extname.dll

需要注意的是,php.ini 文件有可能被使用的服务器软件放置到不同的位置,可以通过 phpinfo() 函数查看 php.ini 文件的实际位置。

接下来介绍如何查看php中ext路径:

在 PHP 中,可以使用下面的方法获取或查看 ext 路径:

```php

echo "extension_dir=".ini_get("extension_dir");

通过上述代码,可以得到 ext 扩展所在的完整路径。以上代码输出的结果可能类似于这样:

extension_dir=C:\php\ext\;

常见的扩展文件夹路径一般为 `C:\php\ext`,通过上述方法可以得到实际的扩展文件夹路径。

除此之外,我们还可以使用 phpinfo() 函数获取更为详细的 PHP 信息,包括 ext 路径信息、已安装的扩展等等。只需简单调用 phpinfo() 函数即可:

```php

phpinfo();

运行上述代码后,会看到 PHP 的详细信息列表,其中包含 extension_dir 选项,即为 ext 所在路径的信息:

![phpinfo()函数](https://user-images.githubusercontent.com/42464205/125185404-8cbf8000-e261-11eb-8cf5-d03b7f739d93.png)

总之,获取或查看 ext 所在路径,以上两种方式即可实现。

在 PHP 中我们可以使用扩展(extensions)扩展 PHP 的功能,而这些扩展通常以动态链接库(dynamic library)的方式提供。在项目中,我们有时需要查看已安装的扩展的路径,以便正确配置环境。

查看 PHP 扩展的路径,主要取决于你是使用的 Windows 系统,还是使用的 Linux 系统。下面分别介绍这两种系统下如何查看 PHP 扩展的路径。

### 在 Windows 系统中查看 PHP 扩展的路径

在 Windows 系统中,可以使用下面的步骤来查看 PHP 扩展的路径:

1. 打开 PHP 的配置文件 php.ini;

2. 查找下面这行代码:

extension_dir = "ext"

这个代码表示 PHP 扩展所在的目录是 ext,因此 PHP 会在 ext 当中查找扩展。如果你没有更改过 ext 的路径,那么这是默认的路径。

在 ext 目录下会有很多扩展,比如 mysqli.dll、pdo_mysql.dll 等等。这些文件就是 PHP 扩展,而它们的路径就是你所查看的路径。

可以通过下载一个 phpinfo.php 文件来查看详细的扩展信息。在 phpinfo.php 文件中输入下面的代码:

<?php

phpinfo();

?>

保存文件,然后在浏览器中输入该文件的路径即可查看 PHP 扩展的详细信息。

### 在 Linux 系统中查看 PHP 扩展的路径

在 Linux 系统中,可以使用下面的命令来查看 PHP 扩展的路径:

php-config --extension-dir

这个命令会输出 PHP 扩展的路径,比如 /usr/lib64/php/modules。

当然,如果你已经在 PHP 中使用某个扩展,你也可以使用下面的命令来确定该扩展的路径:

php -i | grep "extension_dir"

这个命令会输出类似于 extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules 的结果,其中 extension_dir 后面的路径就是扩展所在的路径。

总结一下,查看 PHP 扩展的路径其实非常简单。在 Windows 系统中只需要查找 php.ini 文件并查看 extension_dir 的值,而在 Linux 系统中则可以使用 php-config --extension-dir 命令或者 php -i | grep "extension_dir" 命令来查看。