さて、私はphp.netのドキュメントを読みました.解決策のためにstackoverflowを含む多数のサイトを閲覧しましたが、何も役に立ちませんでした. だから私は尋ねています、エンチャントを Windows で動作させるための決定的なガイドを投稿できる人はいますか?
私のセットアップは次のとおりです。
- ウィンドウズ7
- WAMP サーバー 2.0
- PHP5.3.0
PHP は次の場所にあります。
C:/wamp/bin/php/php5.3.0
http://downloads.php.net/pierre/php_enchant-1.1.0-5.3-vc9-x86.zipから php_enchant.dll をダウンロードし、その内容を解凍しました。私はreadmeに記載されているとおりに実行しました
- php_enchant.dll を C:/wamp/bin/php/php5.3.0/ext (私の拡張パス) に移動しました
- 他のすべてのdllファイルを C:/wamp/bin/php/php5.3.0 に移動しました
- extension=php_enchant.dll を php.ini に追加しました
- httpdを再起動しました
辞書については、 PHP: Enchant Spell Checking not workingの最初の回答に従いました。Windowsでの構成?
- Mozilla から正しい辞書の zip をダウンロードしました
- それらを C:/wamp/bin/php/php5.3.0/share/myspell/dicts 内に配置しました
このすべての後、 enchant_broker_init(); を実行しようとしています。致命的なエラーを与えます。他に何をすべきか本当にわかりません。誰かが私にアドバイスを与えることができれば、本当に感謝しています。
編集:わかりましたので、私のApacheエラーログには次のエラーが表示されます
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.0/ext/php_enchant.dll' - The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.\r\n in Unknown on line 0 <b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.0/ext/php_enchant.dll' - The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.in <b>Unknown</b> on line <b>0</b>[Wed Mar 05 15:28:02 2014] [notice] Child 6128: Child process is running
今髪を抜いています。