小编今天在测试一个PHP后台程序运行的时候,突然一个问题,程序测试环境用的是PHP7.4版本和mysql4.9版本,就出现"Deprecated: Function get_magic_quotes_gpc() is deprecated in"的报错信息。如下图:
我一直以为是我程序哪里出错了,检查了下一堆的程序,还有数据库连接类的,折腾了一会,结果无济于事,后面在google里搜索了下,居然是PHP版本问题啊。于是我测试了几个新版本,发现PHP7.3.4最合适。
从上图可以看到,我刚开始设置的是PHP7.43。
这里需要提示下:有时候环境版本的问题会影响程序的运行。这个问题的原因在哪里呢,我也找到了。
报错原因
此错误消息表明函数"get_magic_quotes_gpc()"在当前版本的 PHP 中已弃用。 这意味着不再建议使用该函数,并且可能会在 PHP 的未来版本中删除该函数。
大家应该很清楚了吧,这个函数写法过时了,需要更低版本的环境才能运行。再次运行后台,如图:
完美解决,O(∩_∩)O
好吧,就写这么多吧,希望能够帮助到大家。
总结
不管我们是做前端还是后端开发的,都需要经常去了解每个技术栈的版本更新迭代,因为每个版本的更新可能就会淘汰一些函数写法之类的,避免出现上面的情况咯。