php QBWC 1012:由于以下错误消息,身份验证失败,客户端找到的响应内容类型为“text/html”,但应为“text/xml”

cidc1ykv  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(194)

我使用Quickbook总理2010(桌面版).它与我的ERP应用程序在我的本地系统工作得很好.现在我专注于连接Quickbook与ERP应用程序托管在远程服务器.在这种情况下,我得到以下错误,当我尝试更新选定.
Version:Not provided by service消息:验证失败
产品描述:QBWC 1012:由于以下错误消息,身份验证失败。客户端找到的响应内容类型为“text/html”,但应为“text/xml”。请求失败,并显示错误消息:--

<br /> <b>Deprecated</b>:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in <b>E:\xampp3\htdocs\Missisystem\quickbooks\QuickBooks\Driver\Sql\Mysql.php</b> on line <b>289</b><br /> <br />

<b>Fatal error</b>:  Error Num.: 1068 Error Msg.:Multiple primary key defined SQL: ALTER TABLE quickbooks_log ADD PRIMARY KEY(quickbooks_log_id);  in <b>E:\xampp3\htdocs\Missisystem\quickbooks\QuickBooks\Driver\Sql\Mysql.php</b> on line <b>382</b><br />  --.

字符串
请参阅QWCLog了解更多详情。请记住打开日志记录。
帮我解决这个问题。先谢谢你。

vq8itlhq

vq8itlhq1#

要解决此问题,请执行以下操作:
第一个月
您可以将$dsn字符串更改为:

$dsn = 'mysqli://...

字符串
而不是:

$dsn = 'mysql://...


要解决此问题,请执行以下操作:
<b>Fatal error</b>: Error Num.: 1068 Error Msg.:Multiple primary key defined SQL: ALTER TABLE quickbooks_log ADD PRIMARY KEY(quickbooks_log_id); in <b>E:\xampp3\htdocs\Missisystem\quickbooks\QuickBooks\Driver\Sql\Mysql.php</b> on line <b>382</b><br /> --.
你应该检查你的quickbooks_log SQL表,看看是否定义了主键。如果你不能弄清楚,试着删除所有的quickbooks_*表,让代码重新创建它们。

相关问题