1
  <?php
    $f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
    echo ucwords($f->format($TotalCredit));
  ?>

このコードを使用して数値を文字列に変換しています。これはローカルでは正常に機能していますが、ライブサーバーにアップロードすると、「クラス 'NumberFormatter' が見つかりません」というエラーが表示されます。

エラーメッセージ

私が使用しているサーバーの PHP バージョンは 5.6.16 です。実行中の行のコメントを外した後のローカルサーバーでextension=ext/php_intl.dllは、ライブサーバーでこのエラーが発生するのはなぜですか?

4

1 に答える 1

2

問題は、そのクラスを使用するために必要な拡張機能が Live Server で利用できないことです。

ライブサーバーで行う必要があります。extension=ext/php_intl.dll

Live Server でが見つからない場合はphp.ini、次の 2 つのオプションがあります。

  1. /etc/php/中に入っていないか見に行きますphp.ini
  2. Live Server のサポートに連絡してphp_intl.dll、拡張機能として有効にするよう依頼してください。
于 2016-06-18T07:41:20.253 に答える