php5.3 환경에서 실행할 때
Deprecated: Function ereg() is deprecated in... 및 Deprecated: Function ereg_replace() is deprecated in...와 같은 오류 메시지가 자주 나타납니다. .
이유는: PHP5.3 이상에서는 ereg() 함수를 지원하지 않지만 preg_match() 함수를 사용하고, ereg_replace() 함수를 지원하지 않고 preg_replace() 함수를 사용하기 때문입니다.
해결책: 지원되지 않는 기능을 지원되는 기능으로 변경하면 됩니다.
예를 들어
if(eregi('^('value', $value)
다음으로 변경됨:
if(preg_match('/value/', $value)
🎜> 또 다른 예:
$string = ereg_replace(' value', ' ', Trim($string))
변경 내용:
$string = preg_replace('{ value}', ' ', Trim($string));
사용되지 않는 문제 해결: 참조로 new의 반환 값을 할당하는 것이 오류로 인해 사용되지 않습니다.
에서 더 이상 사용되지 않습니다. 이 메시지가 표시되는 이유는 PHP5.3 이후의 이 기능입니다( set_magic_quotes_runtime())이 닫혔으며
이 기능은 PHP6에서 완전히 제거되었습니다.
오류 줄에 주석을 달거나 삭제하거나 set_magic_quotes_runtime()
앞에 @ 기호를 추가할 수 있습니다.