Установка
Если у вас есть требуемые библиотеки, нужно добавить опцию --with-pspell[=dir] при компиляции PHP.
Замечание: Примечание для пользователей Win32
Для работы этого расширения системной переменной Windows PATHдолжны быть доступны DLL-файлы. Чтобы узнать как этого достичь, обратитесь к разделу FAQ "Как добавить мою директорию с PHP в переменную Windows PATH". Хотя копирование DLL-файлов из директории PHP в системную папку Windows также решает проблему (потому что системная директория по умолчанию находится в переменной PATH), это не рекомендуется. Этому расширению требуются следующие файлы в переменной PATH: aspell-15.dll из директории bin каталога установки aspell.
Поддержка Win32 доступна только в PHP 4.3.3 и более поздних версиях. Кроме этого, требуется, по крайней мере, aspell версии 0.50.
Коментарии
Aspell + PHP + Windows was giving me just crazy crashes with this simple test file:
<?php
$pspell_link = pspell_new("en");
?>
Running "php -f test.php" directly from a DOS prompt shed some light:
----------------
The file "C:\Program Files\Aspell\data/iso8859-1.dat" can not be opened for reading.pell\dict/en-only.rws:
----------------
To fix it I needed to "dos2unix" all the files in Aspell's C:\Program Files\Aspell\data\ directory. (Convert them from CRLF to just LF line endings).
If you are compiling v7.3.x under CentOS 8, you will need to first enable PowerTools, then install aspell-devel - otherwise aspell-devel will not be available to you:
sudo dnf config-manager --set-enabled PowerTools
sudo dnf install -y aspell-devel
Then in your configure line, just use:
--with-pspell
NOT
--with-pspell=/some/dir