2017-11-27 14 views
0

私のプロジェクトではphp7を使用しています。私はをphp.iniファイルに有効にして、次の行をコメント解除してください。PHP - INTL拡張子がありません

;拡張= php_intl.dll

次にapache/binフォルダにphpフォルダからic*.dllファイルをコピーしました。また、私は環境変数をチェックしました。

すべてが正しいですが、まだそれは誤り

PHPを示し - INTL拡張子が欠落しています。

私を助けてください。どのように私はこれを解決することができます。

答えて

1

原因: バンドルされていないPHPバージョンをインストールした場合、拡張機能はシステムにインストールされません。 (別途インストールしていない限り)

バンドルされたPHPバージョンをお持ちの場合、拡張機能は存在する可能性がありますが、有効になっていない可能性があります。

  • php_intl.dllファイルを個別にインストールPHPのためのPHPの拡張ディレクトリ

    1. 内に存在することを確認してください:C:C:\パス\はXAMPPのため
    2. \ PHPの\の内線を\に: XAMPPの\ PHPの\ extと を\する\パス\(注:お使いのドライブ文字と異なる場合があります)
  • ファイルが存在する場合:

    1. (通常、PHP実行ファイルと同じフォルダにphp.iniの)設定ファイルを検索し、
    2. それを開くには、必ずライン「拡張子= php_intl.dllは」
    3. 再起動をコメントし、既存とされていないことを確認しますWebサーバ(通常はapacheの)
    4. チェックファイルが存在しない場合は拡張子がするphpinfo()
  • を使用して有効になっている場合:

    1. は、PHPのダウンロードページから、あなたに対応PHPのバージョンをダウンロードし、「PHP -v」コマンドを実行して、PHPのバージョンを確認してください(TS/NTS、x86の/ x64)の
    2. phpのためのスレッドの安全性を確認するには、実行する:php -i | findstr "スレッド"、ソース&詳細
    3. 検索そのバージョンでのextフォルダにphp_intl.dllファイルの、ファイルが 編集を存在する場合の手順を繰り返します
    4. PHPの\ののextフォルダにコピーするには:PHP7でphp7.0の発生を変更しました.xはバージョンによって異なる場合があります。

ソリューションの詳細については、linkを確認してください。

+0

php_intl.dllファイルがphp extensionsディレクトリ内に存在します。 「スレッドの安全性」が有効になっていることを示します。まだ問題に直面しています –

+0

あなたはxamppを使っていますか?なぜintlが必要なのですか – Deep

+0

私はXamppを使用しています –

0

明らかに、.dllファイルがシステムに存在しません。

PHP intl拡張機能をダウンロードしてインストールするには、linkにチェックを入れてください。また、正しいディレクトリを指しているかどうかにかかわらず、checkを実行します。

これがあなたの問題を解決することを願っています。

関連する問題