Schwerwiegender Fehler: Klasse „NumberFormatter“ nicht gefunden
<p>Ich verwende genau denselben Code seit Ewigkeiten und hatte nie Probleme. Plötzlich funktionierte es nicht mehr. </p>
<p>Ich habe im Internet von diesem Problem gelesen und anscheinend müssen Sie <code>PHP 5.3 oder höher</code> sowie das <code>PHP intl;/code>-Plugin installieren. Ich habe beides, aber wann immer ich die Funktion unten verwende, erhalte ich immer noch den Fehler <code>Schwerwiegender Fehler: Nicht gefundener Fehler für die Klasse 'NumberFormatter'</code>:</p>
<pre class="brush:php;toolbar:false;">function format_item($value)
{
$format = new NumberFormatter('en_US', NumberFormatter::CURRENCY);
return $format->formatCurrency($value, 'AUD');
}</pre>
<p>Außerdem ist hier ein Teil meiner Datei <code>php.ini</code>, aus der hervorgeht, dass ich das Plugin <code>PHP intl;/code> installiert habe.
<pre class="brush:php;toolbar:false;">[intl]
intl.default_locale = fr_FR
; Mit dieser Direktive können Sie PHP-Fehler erzeugen, wenn ein Fehler auftritt
; kommt innerhalb von intl-Funktionen vor. Der Wert ist der Grad des erzeugten Fehlers.
; Der Standardwert ist 0, was keine Fehler erzeugt.
intl.error_level = E_WARNING</pre>
<p>Ich habe auch <code>extension=php_intl.dll</code> in meine <code>php.ini</code> eingefügt und es befindet sich auch in meinem Verzeichnis. </p>
<p>Warum erhalte ich diese Fehlermeldung? </p>