치명적인 오류: 'NumberFormatter' 클래스를 찾을 수 없습니다.
<p>저는 이 똑같은 코드를 오랫동안 사용해 왔지만 전혀 문제가 없었습니다. 갑자기 작동이 멈췄습니다. </p>
<p>인터넷에서 이 문제에 대해 읽었는데 <code>PHP 5.3 이상</code>과 <code>PHP intl</code> 플러그인을 설치해야 합니다. 둘 다 있지만 아래 함수를 사용할 때마다 여전히 <code>Fatal Error: Not Found error for class 'NumberFormatter'</code>: </p>가 발생합니다.
<pre class="brush:php;toolbar:false;">함수 format_item($value)
{
$format = new NumberFormatter('en_US', NumberFormatter::CURRENCY);
return $format->formatCurrency($value, 'AUD');
}</pre>
<p>또한 다음은 <code>PHP intl</code> 플러그인을 설치했음을 보여주는 <code>php.ini</code> 파일의 일부입니다. </p>
<pre class="brush:php;toolbar:false;">[intl]
intl.default_locale = fr_FR
; 이 지시문을 사용하면 오류가 발생할 때 PHP 오류를 생성할 수 있습니다.
; intl 함수 내에서 발생합니다. 값은 생성된 오류 수준입니다.
; 기본값은 0이며 오류가 발생하지 않습니다.
intl.error_level = E_경고</pre>
<p>또한 <code>php.ini</code>에 <code>extension=php_intl.dll</code>을 추가했는데 이 파일도 내 디렉토리에 있습니다. </p>
<p>이 오류가 발생하는 이유는 무엇인가요? </p>