XAMPP - php_body_write 不能位于 c:\xampp\php\ext\php_mssql.dll (Windows)

Posted

技术标签:

【中文标题】XAMPP - php_body_write 不能位于 c:\\xampp\\php\\ext\\php_mssql.dll (Windows)【英文标题】:XAMPP - php_body_write could not be located in c:\xampp\php\ext\php_mssql.dll (Windows)XAMPP - php_body_write 不能位于 c:\xampp\php\ext\php_mssql.dll (Windows) 【发布时间】:2019-05-05 01:10:55 【问题描述】:

我继承了 XAMPP 安装,需要使用 php 连接到我的 MSSQL 数据库。

我在 php.ini 中取消了 extension=php_mssql.dll 的注释,不得不下载文件并手动将其放入 C:\xampp\php\ext。

然后我必须下载 ntwdblib.dll 并将其放入 c:\Windows 文件夹中

当我通过 XAMPP 控件重新启动 Apache 时,现在出现以下错误:

httpd.exe - Entry Point Not Found
The procedure entry point php_body_write could not be located in the dynamic link library C;\xampp\php\ext\php_mssql.dll

知道接下来要检查什么吗?我真的不知道 php_body_write 是什么意思。

谢谢。

更新:

我认为这可能是相关的,看起来 XAMPP 是专门在没有 MSSQL 的情况下构建的。我在 phpinfo 中找到了这个:

cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" **"--without-mssql" "--without-pdo-mssql"** "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\x86\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\x86\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\x86\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--disable-static-analyze" "--with-pgo"

我可以重建还是重新安装真的是唯一的选择?

谢谢。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,刚刚重新安装了 XAMPP,一切正常。

【讨论】:

谢谢,我宁愿在不重新安装的情况下尝试修复它,因为它已经运行了一些东西,我宁愿不走那条路。谢谢。

以上是关于XAMPP - php_body_write 不能位于 c:\xampp\php\ext\php_mssql.dll (Windows)的主要内容,如果未能解决你的问题,请参考以下文章

安装xampp后不能启动apache,劳驾大家给出一些建议,谢谢。

xampp外网不能访问的原因

安装xampp后apache不能启动解决方法

为啥我不能在我的 XAMPP 上为这个 PHP 网站设置虚拟主机?

为啥我不能以 root 用户身份安装 XAMPP 的 Wordpress 模块? (苹果)

为啥 jQuery 不能在我的 Mac 上的 xampp 上运行?