【问题标题】:PHP script that was working suddenly stops working and sarts giving various errors正在工作的 PHP 脚本突然停止工作并给出各种错误
【发布时间】:2016-04-09 10:39:54
【问题描述】:

我开发了一个运行良好的网络应用程序。我已经使用 PDO 来访问 MySql。

但现在升级到新版本的 Xampp 后,它会出现各种错误,例如:致命错误:调用 C:\xampp\htdocs\web2print\includes\database- 中的字符串上的成员函数 query()第 43 行的 abstract.php

最初我使用的是 Xampp 1.8.1,我已经升级到版本 5.6.3。

一定是什么问题?

【问题讨论】:

  • 显示代码以获得更好的答案
  • 如果您跨 PHP 版本升级会有很多潜在的陷阱,特别是如果您的旧版本是 abstract.php 文件中的违规代码才能开始对其进行整理。
  • 如果没有实际的代码/行,我们无法真正确定问题并找到解决方案。正如 abdulla 所说,代码会很有帮助。
  • 没有代码很难说。但是,您分配用于初始化 PDO 的任何变量都会返回一个字符串(可能是错误消息),并且 query() 函数将不会执行。很可能是对 PDO 库的过时使用。

标签: php xampp


【解决方案1】:

感谢您的建议。

我找到了解决问题的方法。

让我试着解释一下我做了什么来解决它:

我使用这样的语句包含了所有相关的 PHP 模块:

require_once "includes\database-abstract.php";

将所有此类语句更改为:

require_once dirname(__FILE__).DIRECTORY_SEPARATOR."database-abstract.php";

问题解决了!

所以 database-abstract.php 文件代码没有问题,因为它在旧版本的 Xampp 中完美运行了一年。将 Xampp 升级到更新版本后,实际问题开始出现。

希望这会对某人有所帮助。

杨洋

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多