刚刚在新电脑上安装了 myphpadmin。现在我访问的每个页面都显示大量弃用通知(与 mcrypt 函数相关)。
我已经尝试设置
error_reporting = E_ALL & ~E_DEPRECATED
在 php.ini 中并重新启动 Apache(实际上,还有我的电脑),但这没有帮助。我知道 PHP是error_reporting
使用该 php.ini 文件 - 我之前必须在同一文件中启用 mbstring 扩展。此外,该文件中没有重复的行。
我正在使用 PHP 7.1.0 (Windows) 和 phpMyAdmin 4.6.5.2
我该如何消除这些通知?
答案1
首先检查您是否正在查看正确的 php.ini 文件。您可以使用以下代码创建一个简单的 .php 文件来检查您的安装:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
查找设置“已加载的配置文件”,它将为您提供 php.ini 在您的电脑上的路径。
找到 php.ini 后,打开它并取消注释以下行以加载 mcrypt 扩展。
extension=php_mcrypt.dll
之后您可能必须重新启动 Apache。
答案2
按照 Seth 的建议,我启用了 OpenSSL 扩展,这样就摆脱了弃用消息。