php は、icu 依存関係がないため、dll をロードできません。解決策: まず、公式 Web サイトにアクセスして、対応するバージョンの icu をダウンロードし、次にファイルのサフィックス「.dll」と「.exe」で始まるファイルをコピーします。 icu を使用して Apache bin ディレクトリに移動し、最後に Apache を再起動します。
推奨事項: 「PHP ビデオ チュートリアル 」
php_intl.dll' - 指定されたものは使用できませんモジュールが見つかりました。
in Unknown on line 0 多くの人がこの問題に遭遇し、解決できません。この記事は Windows システム向けの解決策です。
[状況の説明]: このダイナミック リンク ライブラリは明らかに ext フォルダーにあり、php.ini 関連の拡張機能の構成も有効になっていますが、それでもエラーが報告されます。
[落とし穴]: 多くのネチズンは、icu***.dll などの一連のファイルを Apache の bin ディレクトリにコピーすることで解決できることをオンラインで見てきましたが、それができなかったことに気づきました
[理由]: icu への依存関係がないのは事実ですが、icu のバージョンとコピー先の選択には特殊性があり、これが多くの人が他の人が成功しているのを見て自分では失敗する理由です。
[完璧な解決策]:
①: icu をダウンロードし、公式 Web サイトにアクセスして、対応するバージョンをダウンロードします (5 シリーズ バージョンのダウンロード アドレス http://download.icu-project など)。 .org/files/icu4c/57.1/icu4c-57_1-Win32 -msvc10.zip。ここには落とし穴があります。つまり、アクセスできないことがわかったら、どうすればよいですか? 私のフォーラムにアクセスしてダウンロードしてください。多くの人が壁を回避できないのではないかと心配しています。私は 2 を共有しました私のローカル環境は php7.0.12 バージョンですが、動作しない場合は、icu バージョン
[個人フォーラムのアドレス]: www.phper に切り替えることができます。 video
②: icu で始まる単語を変更します。 ファイル拡張子 .dll と .exe を、Apache の bin ディレクトリ、php ディレクトリ、php の ext ディレクトリ (3 か所、これが最も安全です) にコピーします。 apache を再起動してください。
[注意]: php.ini の拡張機能設定は、extension=php_intl に設定する必要があります。 dll を作成し、その前のセミコロン
を削除します。以上がPHPがDLLをロードできない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。