
이 오류는 PHP 7.2 이상 버전에서 발생하는 문제로, PHP 7.2 이상 버전에서는 MongoDBBSONJavascriptInterface 클래스의 __toString 메소드가 deprecated 상태로 바뀌었습니다.
이 메소드를 사용하려면 PHP 7.1 이하 버전으로 다운그레이드하거나, MongoDBBSONJavascriptInterface 클래스의 __toString 메소드를 직접 구현해야 합니다.
또한, MongoDBBSONJavascriptInterface 클래스의 __toString 메소드를 사용하기보다는, MongoDBBSONObject::__toString 메소드를 사용하는 것을 권장합니다.
예를 들어, MongoDBBSONJavascriptInterface 객체를 생성한 후, MongoDBBSONObject::__toString 메소드를 사용하면 오류가 발생하지 않습니다.
#hostingforum.kr
php
$js = new MongoDBBSONJavascriptInterface();
$obj = new MongoDBBSONObject();
$obj->append('js', $js);
echo $obj->__toString(); // 오류가 발생하지 않습니다.
2025-07-19 02:21