尝试在www.1dt.biz/shop购物时,我收到以下错误。
我想知道你是否可以指出我如何解决它?
Deprecated: Function eregi() is deprecated in /home/1dt/web/shop/includes/functions/general.php on line 1090
Deprecated: Function eregi() is deprecated in /home/1dt/web/shop/includes/functions/general.php on line 1090
Deprecated: Function eregi() is deprecated in /home/1dt/web/shop/includes/functions/general.php on line 1090
Deprecated: Function eregi() is deprecated in /home/1dt/web/shop/includes/functions/general.php on line 1090
Deprecated: Function eregi() is deprecated in /home/1dt/web/shop/includes/functions/general.php on line 1090
Warning: Cannot modify header information - headers already sent by (output started at /home/1dt/web/shop/includes/functions/general.php:1090) in /home/1dt/web/shop/includes/functions/general.php on line 33
答案 0 :(得分:8)
假设该网站属于您的网站,您应该停止使用eregi
,因为它已被弃用。
答案 1 :(得分:2)
您正在使用eregi
,并且已弃用(如警告所示)
最后一个警告是因为警告已经发送了一个你无法发送另一个标题的标题
最佳选择:使用preg变体替换eregi:http://php.net/manual/en/function.preg-match.php
第二个最佳选项:将error_reporting
设置为不显示已弃用错误的内容。 (error_reporting(E_ALL ^ E_DEPRECATED);
或类似的东西。)
答案 2 :(得分:1)
使用preg_match http://www.php.net/manual/en/function.preg-match.php
答案 3 :(得分:1)
您可以使用@eregi()
来抑制该通话中的警告。
或使用preg_match
代替,因为eregi
已被弃用
答案 4 :(得分:1)
eregi()在PHP 5.3中已弃用,您需要使用preg_match()替换该调用,或更改警告以忽略已弃用的函数(不推荐)。
答案 5 :(得分:1)
您应该使用preg_match
,因为eregi
已被弃用且将被删除
答案 6 :(得分:0)
以下警告是由于标题更改尝试太迟后(即您已经回显等)引起的:
Warning: Cannot modify header information - headers already sent by (output started at /home/1dt/web/shop/includes/functions/general.php:1090) in /home/1dt/web/shop/includes/functions/general.php on line 33
折旧警告很明显,已经在这里回答了很多。