aspell库位于服务器上的哪个位置?我怎样才能检查它们?

时间:2016-09-21 18:10:30

标签: php spell-checking aspell ispell pspell

我刚刚与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。

1 个答案:

答案 0 :(得分:0)

多次打电话给godaddy后,他们终于告诉我aspell还没有配置好。但要回答这个问题。您的托管公司应该知道在哪里可以找到这些库。更进一步,你甚至不需要知道目录的位置。你应该只需要在你的php.ini文件中调用pspell,如下所示:

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

如果aspell和pspell配置正确,大多数情况下你甚至不必在php.ini文件中调用这些mod。