Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在未知行0中找不到指定的模块_Php_Xampp - Fatal编程技术网

Php 在未知行0中找不到指定的模块

Php 在未知行0中找不到指定的模块,php,xampp,Php,Xampp,我在php项目的sql server驱动程序方面遇到问题,我按照上的文档中给出的说明,在ext目录中添加了dll,更改了php.ini文件,并添加了如下扩展: extension=php_sqlsrv_7_ts.dll extension=php_pdo_sqlsrv_7_ts.dll 我重新启动了电脑和服务器 Php环境路径已设置并运行 但是,每次尝试执行服务器时,都会出现以下错误: [Mon Nov 21 14:23:30 2016] PHP Warning: PHP Startu

我在php项目的sql server驱动程序方面遇到问题,我按照上的文档中给出的说明,在ext目录中添加了dll,更改了php.ini文件,并添加了如下扩展:

 extension=php_sqlsrv_7_ts.dll
 extension=php_pdo_sqlsrv_7_ts.dll
我重新启动了电脑和服务器

Php环境路径已设置并运行

但是,每次尝试执行服务器时,都会出现以下错误:

 [Mon Nov 21 14:23:30 2016] PHP Warning:  PHP Startup: Unable to load
 dynamic library 'C:\php_7\ext\php_sqlsrv_7_ts.dll' - The specified module 
 could not be found.
 in Unknown on line 0

 [Mon Nov 21 14:23:30 2016] PHP Warning:  PHP Startup: Unable to load
 dynamic library 'C:\php_7\ext\php_pdo_sqlsrv_7_ts.dll' - The specified
 module could not be found. in Unknown on line 0

我所缺少的

我通过使用非线程安全的nts而不是线程安全的ts使它工作起来

  extension=php_sqlsrv_7_nts.dll
  extension=php_pdo_sqlsrv_7_nts.dll

因此,我从下载了php_ibm_db2.dll 5.6非线程安全(NTS)x86扩展,并将其添加到php.ini中,得到了完全相同的错误。在我的例子中,我所要做的就是下载lib的线程安全版本:5.6线程安全(TS)x86。

错误似乎很明显,你不明白什么?@FelippeDuarte windows 10你是否检查了
php.ini
扩展\u dir
属性?它应该引用扩展驻留的目录。还可以使用
phpinfo()
并查看PHP在何处查找其配置(
PHP.ini
)文件。通常,它会查找php可执行文件所在的同一目录,然后在windows中的系统分区(`C:`)或Linux中的/etc中查找它,具体取决于它编译时使用的标志。