首页 文章

MSSQL错误(说没有启用)使用WAMP / PHP 5.3.4

提问于
浏览
2

我收到一个错误:

“致命错误:未捕获异常'RuntimeException',消息''mssql”扩展名未加载'...“

虽然它已启用 . 在php.ini(PHP版本5.3.4)中,它在 extension=php_mssql.dll 之前被取消注释掉(没有 ; ),并且它在wamps系统托盘菜单中的PHP扩展列表中显示为已关闭 . 可能是什么导致了这个?

也是半相关的,我不能运行php版本5.3.1 . 我下载并安装了它但是当我在wamp中切换到它时,wamp系统尝试保持黄色(而不是白色表示它准备好了) . 并且任何地方都没有php加载/无法访问localhost或phpmyadmin . 我尝试运行5.3.1作为解决此mssql错误的方法 .

我在Windows 7 64位盒子上运行WampServer版本2.1 . 这个完全相同的设置在运行5.3.1的Windows XP(32位)盒子上运行正常 .

1 回答

  • 3

    同样的问题 . 我的apache日志正在显示

    PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.4/ext/php_mssql.dll' - The specified module could not be found.\r\n in Unknown on line 0.
    

    我对ZIP模块有同样的问题 . 合法的模块不在那里 .

    我尝试从http://www.wampserver.com/en/addons_php.php降级到PHP 5.3.1,但后来我的Apache不会猜测这是x64 / x86问题 .

    然后尝试将php_mssql.dll从5.3.1复制到我的5.3.4目录,然后重新启动apache,它只是更失败了

    PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.4/ext/php_mssql.dll' - %1 is not a valid Win32 application.
    

    安装WampServer 2.1e(活动版本)但是32位以查看是否存在任何差异 . 曾经有 . 这个构建包PHP 5.3.5,它仍然不包括php_mssql.dll . 但是我可以使用PHP 5.3.1我已经下载了(显然它能够使用这个WAMP Build,无论是因为它是2.1e还是因为32位,我不知道或不关心) .

    所以,故事的重点在于,如果您使用MSSQL扩展,那么您将需要 Wamp Server 2.1e (32-bit, specifically) and PHP 5.3.1 .

    还要注意,我仍然无法使用此设置来使用ZIP扩展,但幸运的是,这对我当前的项目来说并不重要 .

    希望能帮助别人 .

相关问题