我仍然是php和linux的新手,但我试着向你提供我所知道的所有信息。 我们使用pear和smarty获得了一个PHP Web应用程序。它在Linux系统上运行PHP 4,在我的PC上运行XAMP和PHP5。我正在尝试使用PHP7和更新的PEAR以及所有扩展(它与XAMP上的版本相同)在新服务器上移动应用程序,但我得到的是:DB错误:找不到扩展名。 我试图找到一个解决方案,但无法找到任何可以帮助我的方法。 我们使用的数据库是一个普通的mysql数据库。 我不确定是否还有路径丢失或出了什么问题。
也许你有人知道问题是什么。
答案 0 :(得分:1)
听起来您的旧PHP4代码正在使用mysql_
数据库扩展名?
如果是这样,该扩展已被弃用多年并完全从PHP7中删除。您将无法将该代码移动到高于PHP5.6的任何PHP版本,甚至尝试这样做几乎肯定会遇到许多其他不兼容性
我建议您阅读本页菜单中的http://php.net/manual/en/migration70.php,其中有一节介绍从各种版本的PHP迁移。
您必须计算出代码在没有重大修改的情况下实际移动的迁移级别。我猜,不是很远!