Pear DB Error: extension not found

Pear DB Error: extension not found

我对 php 和 linux 还是个新手,但我会尽力向您提供我所知道的所有信息。 我们得到了一个使用 pear 和 smarty 的 PHP 网络应用程序。它在 Linux 系统上的 PHP 4 上运行,在我的 PC 上运行 XAMP 和 PHP5。我正在尝试将应用程序移动到具有 PHP7 并更新了 PEAR 和所有扩展(与 XAMP 上的版本相同)的新服务器上,但我得到的只是:数据库错误:找不到扩展。 我试图找到解决方案,但找不到任何可以帮助我的东西。 我们使用的数据库是一个普通的 mysql 数据库。 我不确定是否仍然缺少路径或出了什么问题。

也许你们中有人知道问题出在哪里。

听起来您的 PHP4 代码使用的是 mysql_ 数据库扩展?

如果是这样,该扩展已被弃用多年,并已从 PHP7 中完全删除。您将无法将该代码移动到任何高于 PHP5.6 的 PHP 版本,即使尝试这样做,您几乎肯定会遇到许多其他不兼容问题

我建议您阅读此页面菜单中的 http://php.net/manual/en/migration70.php,其中有一节介绍从各种版本的 PHP 进行迁移。

您将必须计算出您的代码在没有重大修改的情况下实际移动到多高的迁移级别。我猜,不会很远!