为啥 PHP 无法识别我的用户 DSN?
Posted
技术标签:
【中文标题】为啥 PHP 无法识别我的用户 DSN?【英文标题】:Why is PHP not recognizing my User DSN?为什么 PHP 无法识别我的用户 DSN? 【发布时间】:2011-08-04 20:54:08 【问题描述】:我已在名为“NZSQL”的系统上成功设置了用户 DSN
我可以使用以下命令在控制台上发出 SQL 命令:
isql NZSQL
并在远程数据库系统上运行查询。
但是在 php 中,我正在执行以下代码:
$connect = odbc_connect("NZSQL","username","password");
if(is_resource($connect))
echo "ok this is working";
else
echo "not working";
我在 Chrome 上收到 HTTP 错误 500,在 FF 中收到空白屏幕。
哦,顺便说一句,我正在使用代码点火器框架。
【问题讨论】:
尝试启用错误,以便您查看问题所在。将error_reporting(E_ALL);
和ini_set('display_errors',1);
添加到文件顶部。
【参考方案1】:
如果你得到一个白页,你的 PHP 很可能没有正常工作。
你有任何错误吗?检查您的 PHP 日志。 ODBC 是否正确安装?检查<?php phpinfo(); ?>
的输出。
【讨论】:
以上是关于为啥 PHP 无法识别我的用户 DSN?的主要内容,如果未能解决你的问题,请参考以下文章