我需要将我的服务器 PHP 版本升级到 7。
有没有办法通过控制台将 OpenSuse 13.2 更新到 PHP7 版本?
我可以安装一个 php 扩展来再次使用以下内容吗?
mysql_connect
mysql_query
mysql_select_db
附言:也许您也可以帮助我解决另一个问题? https://stackoverflow.com/q/34200270/1694342?sem=2
这就是我需要升级到 PHP 7 的原因。
答案1
我在另一个帖子中回答了您的另一个问题,目前您无法在 PHP 7 中使用 Magento。但是,我假设您询问的是另一个 PHP 应用程序,因为 Magento 肯定不会使用这些函数。
答案是否定的,因为mysql_*()
函数已被弃用且很危险。每个人都应该使用MySQL 的(改进版本),因为它修复了这些问题。准备好的语句也应该使用。如果您在将特定mysql_*()
函数调用转换为 MySQLi 时遇到问题,只需向 StackOverflow 提出问题。SO 上应该已经有很多关于特定 MySQLi 问题的信息。
但是,正如我发布的另一个威胁一样,看起来您还不需要 PHP 7,但您仍应停止使用mysql_*()
。
答案2
您所询问的函数已被弃用多年,并且不再存在于 PHP 7 中。有关更多信息,请参阅 PHP 文档选择另一个 MySQL API适用于您的应用程序。(请注意,Magento 使用 PDO,因此您应该不会遇到这方面的问题。)