简体   繁体   English

sqlsrv驱动程序未在Windows Server 2008 R2中的phpinfo()文件中加载

[英]sqlsrv driver not load in phpinfo() file in windows server 2008 r2

I have windows server 2008 r2 32 bit.in server PHP 5.6 version. 我在服务器PHP 5.6版本中具有Windows Server 2008 R2 32位。 sqlsrv32.exe installed and extract ext folder in php and give extension in php.ini file. 安装sqlsrv32.exe并在php中解压缩ext文件夹,并在php.ini文件中提供扩展名。

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_ts.dll

phpInfo() file sqlsrv driver is not found. 找不到phpInfo()文件sqlsrv驱动程序。 I have run sql server connection php file give error PHP Fatal error: Call to undefined function sqlsrv_connect() 我已经运行了sql服务器连接php文件,并给了错误PHP Fatal error: Call to undefined function sqlsrv_connect()

I usually follow these steps: 我通常按​​照以下步骤操作:

Configuration of PHP (I think that you have already done this): PHP的配置 (我认为您已经完成了此操作):

Run this <?echo phpinfo()?>; 运行此<?echo phpinfo()?>;

Check which confifuration file is loaded from "Loaded Configuration File" section. 从“已加载的配置文件”部分检查加载了哪个配置文件。

Set your PHP environment: 设置您的PHP环境:

  • extension_dir="path_to_your_php_instalation\\ext" extension_dir =“ path_to_your_php_instalation \\ ext”
  • extension=php_pdo_sqlsrv_56_ts.dll 扩展名= php_pdo_sqlsrv_56_ts.dll
  • extension=php_pdo_sqlsrv_56_nts.dll 扩展名= php_pdo_sqlsrv_56_nts.dll
  • extension=php_sqlsrv_56_nts.dll 扩展名= php_sqlsrv_56_nts.dll
  • extension=php_sqlsrv_56_ts.dll 扩展名= php_sqlsrv_56_ts.dll

Configuration of PHP Driver for SQL Server (this may be your problem): 为SQL Server配置PHP驱动程序 (这可能是您的问题):

I think that you have downloaded sqlsrv32.exe. 我认为您已经下载了sqlsrv32.exe。 Versions 3.2 and 3.1 of the driver require Microsoft ODBC Driver 11. So, check IIS log file for any errors. 驱动程序的版本3.2和3.1需要Microsoft ODBC驱动程序11。因此,请检查IIS日志文件中是否有任何错误。

You can download the Microsoft ODBC Driver 11 here . 您可以在此处下载Microsoft ODBC Driver 11。

I have meet my answer. 我已经满足了我的答案。 ext folder of php given path in php.ini. php的ext文件夹在php.ini中给出了路径。 My Problem is solved. 我的问题解决了。 Phpinfo() load the sqlsrv driver. phpinfo()加载sqlsrv驱动程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM