php – PDOException,消息’SQLSTATE [](null)(严重性0)’
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – PDOException,消息’SQLSTATE [](null)(严重性0)’,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1903字,纯文字阅读大概需要3分钟。
内容图文
![php – PDOException,消息’SQLSTATE [](null)(严重性0)’](/upload/InfoBanner/zyjiaocheng/893/b85e542685d54bc7b9b264f67821ad17.jpg)
我正在处理的服务器运行的是PHP 5.5,它安装了FreeTDS dblib.
php -v返回;
PHP 5.5.0-dev(cli)(内置:2012年10月23日15:41:58)
版权所有(c)1997-2012 PHP小组
Zend Engine v2.4.0,版权所有(c)1998-2012 Zend Technologies
构建就是这样;
配置Command => ‘./configure” – with-apxs2 = /usr/bin/apxs2” – enable-track-vars” – with-mssql” – with-png-dir = / usr” – with-jpeg-dir = / usr” – with-zlib-dir = / usr” – enable-ftp” – with-gd” – enable-freetype-4bit-antialias-hack” – -with-config-file-path = / etc” – enable-calendar” – with-curl” – with-curlwrappers” – enable-exif” – with-mysql” – with-ldap” – with-freetype-dir = / usr” – enable-sockets” – with-pdo-mysql” – enable-soap” – with-mcrypt” – with -pdo-dblib” – with-openssl” – enable-sysvsem” – enable-shmop” – enable-pcntl” – with-xsl’
我只是尝试使用以下内容连接到SQL Server框;
<?php $pdo = new PDO('dblib:host = fqdn,port; dbname = db','usr','passwd'); ?> 输出如下; 致命错误:/path/to/file.php:17中带有消息’SQLSTATE [](null)(严重性0)的未捕获异常’PDOException’堆栈跟踪:#0 /path/to/file.php(17): PDO-> __ construct(‘dblib:host = fqdn …’,’usr’,’passwd’)#1 {main}在第1行的/path/to/file.php中抛出
完成了相当多的搜索现有堆栈帖子之后,它们都与PHP自5.2 RCs或早期版本的FreeTDS的错误修复有关.考虑到这个服务器是5.5和更高版本的FreeTDS我想知道是否有人有这个非常有用的空SQL状态错误消息的答案.
有趣的是,在guide to confirming your FreeTDS installation之后建议命令无法为我运行.我将尝试重新安装FreeTDS.
解决方法:
因此,它似乎是您连接的位置,从而影响端口形式.
在基于Windows的服务器上使用PHP时,连接字符串应为;
<?php $pdo = new PDO ('dblib:host=fqdn,port;dbname=db', 'usr', 'passwd'); ?>
在基于Linux的服务器上使用PHP时,连接字符串应为;
<?php $pdo = new PDO ('dblib:host=fqdn:port;dbname=db', 'usr', 'passwd'); ?>
我假设fqdn / port差异是基于你的连接而不是FROM,情况.
尽管如此,这个系统的错误处理显然还没有多想!
内容总结
以上是互联网集市为您收集整理的php – PDOException,消息’SQLSTATE [](null)(严重性0)’全部内容,希望文章能够帮你解决php – PDOException,消息’SQLSTATE [](null)(严重性0)’所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。