我是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)
我查找了异常,发现track_errors
从 PHP 7.2 开始已弃用。
解决方案是取消注释/删除有关track_errors
的部分,所以我这样做了,尽管它没有修复错误。
我一无所知,所以提前感谢
在php.ini
中,您可以尝试更改
track_errors=On
自
track_errors=Off
它对我有用。
我自己在运行php --version
时遇到了这条消息。当我查看/usr/local/etc
时,我发现我的php.ini
已经有好几年的历史了,而其他php*
文件不超过几周。我能够通过以下方式解决错误消息
sudo mv php.ini php.ini.old
sudo cp php.ini-development php.ini