我正在尝试在Windows 2008服务器上安装Apache,MySQL和PHP(试用版,如果可用,将移至2012年)。
实际上这部分起作用。
需要添加访问Microsoft SQL数据库的功能。已安装SQLSRV40。
extension_dir是extension_dir =“ c:/wamp64/bin/php/php7.2.18/ext/”
.dll位于extension_dir中。
php_pdo_sqlsrv_7_ts_x64.dll
php_pdo_sqlsrv_7_nts_x64.dll
php_sqlsrv_7_ts_x64.dll
php_sqlsrv_7_nts_x64.dll
将以下语句添加到php.ini中: ;添加用于访问SQL数据库的扩展 ; extension = php_pdo_sqlsrv_7_ts_x64.dll ; extension = php_pdo_sqlsrv_7_nts_x64.dll ; extension = php_sqlsrv_7_ts_x64.dll ; extension = php_sqlsrv_7_nts_x64.dll extension = sqlsrv_7_ts_x64
使用上述配置的php.ini重新启动Apache会导致: [2019年10月30日19:11:23 UTC] PHP警告:PHP启动:无法加载动态库'sqlsrv_7_ts_x64'(尝试:c:/wamp64/bin/php/php7.2.18/ext/sqlsrv_7_ts_x64(指定的模块找不到)。,c:/wamp64/bin/php/php7.2.18/ext/php_sqlsrv_7_ts_x64.dll(找不到指定的过程。))在第0行的Unknown中 [2019年10月30日19:11:24 UTC] PHP警告:PHP启动:无法加载动态库'sqlsrv_7_ts_x64'(尝试:c:/wamp64/bin/php/php7.2.18/ext/sqlsrv_7_ts_x64(指定的模块找不到)。,在第0行上的“未知”中找到c:/wamp64/bin/php/php7.2.18/ext/php_sqlsrv_7_ts_x64.dll(找不到指定的过程。)
使用扩展名开头的php和结尾处的.dll会导致: [2019年10月30日19:03:15 UTC] PHP警告:PHP启动:无法加载动态库'php_pdo_sqlsrv_7_ts_x64.dll'(尝试:c:/wamp64/bin/php/php7.2.18/ext/php_pdo_sqlsrv_7_ts_x64.dll (找不到指定的过程。),第0行上的c:/wamp64/bin/php/php7.2.18/ext/php_php_pdo_sqlsrv_7_ts_x64.dll.dll(找不到指定的模块。) [2019年10月30日19:03:15 UTC] PHP警告:PHP启动:无法加载动态库'php_pdo_sqlsrv_7_nts_x64.dll'(尝试:c:/wamp64/bin/php/php7.2.18/ext/php_pdo_sqlsrv_7_nts_x64.dll (找不到指定的模块。),c:/wamp64/bin/php/php7.2.18/ext/php_php_pdo_sqlsrv_7_nts_x64.dll.dll(找不到指定的模块。)在第0行上未知 [2019年10月30日19:03:15 UTC] PHP警告:PHP启动:无法加载动态库'php_sqlsrv_7_ts_x64.dll'(尝试:c:/wamp64/bin/php/php7.2.18/ext/php_sqlsrv_7_ts_x64.dll (找不到指定的过程。),第0行上的c:/wamp64/bin/php/php7.2.18/ext/php_php_sqlsrv_7_ts_x64.dll.dll(找不到指定的模块。) [2019年10月30日19:03:15 UTC] PHP警告:PHP启动:无法加载动态库'php_sqlsrv_7_nts_x64.dll'(尝试:c:/wamp64/bin/php/php7.2.18/ext/php_sqlsrv_7_nts_x64.dll (找不到指定的模块。),c:/wamp64/bin/php/php7.2.18/ext/php_php_sqlsrv_7_nts_x64.dll.dll(找不到指定的模块。)在第0行的未知行中
文件名已被验证为正确。 Apache用户已经过验证,可以访问ext文件夹和那些文件。
使用Wampserver随附的工具通过有效的PHP扩展,无论是否将其注释掉,这四个控件均显示为活动状态。 php_pdo_sqlsrv_7_ts_x64 php_pdo_sqlsrv_7_nts_x64 php_sqlsrv_7_ts_x64 php_sqlsrv_7_nts_x64
有什么想法吗?
答案 0 :(得分:0)
从其他搜索中发现sqlsrv_7 dll在PHP 7.2中不起作用。必须下载一组不同的驱动程序(Windows-7.2)。作品。有一个不同的问题,但这是一个新问题。