Я только что перешел на серверы cpanel с Godaddy. Я полностью интегрирован с 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 не был настроен. Но ответить на вопрос. Ваша хостинговая компания должна знать, где найти библиотеки. Более того, вам даже не нужно знать, где находятся каталоги. Вам нужно всего лишь вызвать pspell внутри вашего файла php.ini следующим образом:
extension=php_zip.dll
extension=aspell-15.dll
extension=php_pspell.dll
Большую часть времени вам даже не нужно вызывать эти моды в вашем файле php.ini, если aspell и pspell настроены правильно.
Других решений пока нет …