4 回答
TA贡献1794条经验 获得超7个赞
安装第三方扩展时,需要确保所有编译参数都匹配:
PHP版本
体系结构(32/64位)
编译器(VC9,VC10,VC11 ...)
线程安全
常见的故障包括:
编辑错误的
php.ini
文件(通常是捆绑销售商品);正确的路径显示在中phpinfo()
。忘记重新启动Apache。
无法看到启动错误;这些应该显示在Apache日志中,但是您也可以使用命令行对其进行诊断,例如:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
如果一切正常,您应该sqlsrv
在命令输出中看到和/或phpinfo()
(取决于您配置的SAPI):
[PHP模块]
bcmath
日历
Core
[...]
SPL
sqlsrv
标准
[...]
TA贡献1943条经验 获得超7个赞
如果您使用的是Microsoft驱动程序3.1、3.0和2.0。请检查您的PHP版本已随IIS安装。
使用此脚本检查php版本:
<?php echo phpinfo(); ?>
要么
如果已使用Web平台安装程序在IIS中安装了PHP Manager,则可以从中检查版本。
然后:
如果您正在使用新的PHP版本(5.6),请从此处下载驱动程序
对于低于5.6的PHP版本-请从此处下载驱动程序
PHP驱动程序版本3.1需要PHP 5.4.32或PHP 5.5.16或更高版本。
PHP驱动程序版本3.0需要PHP 5.3.0或更高版本。如果可能,请使用PHP 5.3.6或更高版本。
PHP驱动程序2.0版驱动程序可用于PHP 5.2.4或更高版本,但不适用于PHP 5.4。如果可能,请使用PHP 5.2.13或更高版本。
然后使用PHP Manager将下载的驱动程序添加到php config
文件中。您可以如下所示进行操作(浏览文件并按OK)。 然后重新启动IIS服务器
如果此方法无效,请更改php版本并尝试运行您的php脚本。
要将其更改php version
为较低值并尝试了解发生了什么。那么您可以下载执行上述步骤的相关驱动程序。
- 4 回答
- 0 关注
- 1675 浏览
添加回答
举报