指令“track_errors”已弃用

Sch*_*ddi 4 php mysql web-services phpstorm

我是 PHP 的初学者,所以请原谅我的无知。

我正在使用 PhpStorm 运行 PHP 脚本。每次执行程序时,我都会收到此错误:

/opt/lampp/bin/php-7.4.1 -S localhost:3306 -t /path/to/project

Deprecated:  Directive 'track_errors' is deprecated in Unknown on line 0
[Tue Feb 18 02:07:07 2020] PHP Deprecated:  Directive 'track_errors' is deprecated in Unknown on line 0
[Tue Feb 18 02:07:07 2020] Failed to listen on localhost:3306 (reason: Address already in use)
Run Code Online (Sandbox Code Playgroud)

我查看了该异常,发现它track_errors从 PHP 7.2 开始已被弃用。

解决方案是取消注释/删除有关track_errorsso I did 的部分,尽管它没有修复错误。

我一无所知,所以提前致谢

小智 8

php.ini可以尝试改变

track_errors=On
Run Code Online (Sandbox Code Playgroud)

track_errors=Off
Run Code Online (Sandbox Code Playgroud)

这对我有用。