0

Godaddyでcpanelサーバーに切り替えました。私は pspell と完全に統合されており、完全に正常に動作していました。今、私は次のエラーが発生します

Warning: pspell_new(): PSPELL couldn't open the dictionary. reason: No word lists can be found for the language "en".

これは私のコードです

 $pspell_config = pspell_config_create("en");
pspell_config_personal($pspell_config, "/home/user/public_html/custom.pws");
pspell_config_repl($pspell_config, "/home/user/public_html/custom.repl");
$pspell_link = pspell_new_config($pspell_config);

error_reporting(E_ALL);
@ini_set('display_errors', 1);

// Call it once first because of a bug in Windows' Aspell.
pspell_new('en');

$test = pspell_new('en');

echo '
   Testing pspell.... ', pspell_check($test,'thisisnotawordandyouknowit') ? 'failure' : 'pass', '.<br />
   If no error messages were displayed, Aspell is installed and working properly.';

サーバー上の言語ファイルを見つけたり、テストしたりするにはどうすればよいですか? Godaddy に電話したところ、aspell がセットアップされているとのことで、php をテストしたところ、pspell が有効になっていると表示されました。

4

1 に答える 1

0

godaddy に何度も電話した後、彼らは最終的に aspell が設定されていないことを教えてくれました。しかし、質問に答えるために。ホスティング会社は、ライブラリの場所を知っている必要があります。さらに、ディレクトリがどこにあるかを知る必要さえありません。次のように、php.ini ファイル内で pspell を呼び出すだけで済みます。

extension=php_zip.dll
extension=aspell-15.dll
extension=php_pspell.dll

aspell と pspell が適切に設定されていれば、ほとんどの場合、これらの mod を php.ini ファイルで呼び出す必要さえありません。

于 2016-09-25T18:56:01.797 に答える