ホームページ  >  記事  >  バックエンド開発  >  PHPがDLLをロードできない場合の対処方法

PHPがDLLをロードできない場合の対処方法

藏色散人
藏色散人オリジナル
2020-08-27 11:10:142673ブラウズ

php は、icu 依存関係がないため、dll をロードできません。解決策: まず、公式 Web サイトにアクセスして、対応するバージョンの icu をダウンロードし、次にファイルのサフィックス「.dll」と「.exe」で始まるファイルをコピーします。 icu を使用して Apache bin ディレクトリに移動し、最後に Apache を再起動します。

PHPがDLLをロードできない場合の対処方法

推奨事項: 「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。