服务器上的 aspell 库在哪里?我如何检查它们?

Where are the aspell libraries located on the server? How can I check for them?

我刚刚切换到 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 已启用。

在多次致电godaddy 后,他们终于告诉我aspell 尚未配置。但是要回答这个问题。您的托管公司应该知道在哪里可以找到图书馆。此外,您甚至不需要知道目录的位置。您应该只需要在 php.ini 文件中调用 pspell,如下所示:

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

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