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

このコードを使用して数値を文字列に変換しています。これはローカルでうまくいきますが、ライブサーバーにアップロードすると "Class 'NumberFormatter' not found"というエラーが表示されます。ライブサーバーのNumberFormatterエラー

Error Message

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

+0

ライブサーバーで同じ操作をしましたか? – Li357

+0

@AndrewLサーバーでそれを行う方法は?私は検索しましたが、php.iniファイルが見つかりませんでした。 –

+0

どのようにサーバーにアクセスしていますか? – Li357

答えて

1

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

お客様 do extension=ext/php_intl.dll Live Serverの場合。

あなたはライブサーバー上php.iniを見つけるカント場合、私はあなたに2つのオプションを与えることができます。/etc/php/に移動し、任意のphp.iniがあるかどうか内部参照

  1. を。
  2. ライブサーバーのサポートに連絡し、php_intl.dllを有効にするよう依頼してください。
+2

もう1つは働いた。ありがとう:) –

+0

私はそれが嬉しいです! – matiaslauriti

関連する問題