как я могу установить pspell в php5 / ubuntu? - PullRequest
14 голосов
/ 24 декабря 2009

Я пытаюсь установить pspell для PHP 5 в Ubuntu. Я установил библиотеку aspell, которая необходима для запуска pspell, как показано здесь

Я не уверен, есть ли какие-либо настройки, которые мне нужно изменить, и т. Д.

Когда я пытаюсь выполнить указанную ниже строку кода

$pspell_link = pspell_new("en");

Я получаю ошибку

Fatal error: Call to undefined function pspell_new()

Есть идеи, что может быть не так?

Любая помощь с благодарностью.

Ответы [ 4 ]

32 голосов
/ 25 декабря 2009

просто сделай

sudo apt-get install libpspell-dev 
sudo apt-get install php5-pspell
sudo apt-get install aspell-en

затем перезапустите сервер apache2 с помощью следующей команды

sudo service apache2 restart 

он будет автоматически добавлен в ваш php.ini

Вы можете попробовать этот пример

0 голосов
/ 17 марта 2019

Для тех, кто использует PHP 7.2 / Ubuntu 18.10, вот что я сделал, чтобы заставить работать PSPELL:

sudo apt-get install php5-pspell
sudo apt-get install php-pspell
sudo apt-get install aspell-en
sudo apt-get install aspell-fr
sudo apt-get install aspell-de
sudo apt-get install aspell-es
sudo service apache2 restart 

Я использую несколько языков, поэтому некоторые из них включены в приведенный выше пример. Я считаю, что EN включен по умолчанию.

0 голосов
/ 24 декабря 2009

Вы настроили php.ini для загрузки расширения?

0 голосов
/ 24 декабря 2009

«Я установил библиотеку aspell, которая требуется для запуска pspell, как показано здесь»

  • это если вы компилируете свой собственный PHP - вы перекомпилировали с помощью pspell?

Обратите внимание, что этот пакет просто предоставляет API и данные, вы получаете сообщение об ошибке, потому что ваш PHP не знает, как с ним взаимодействовать.

Если вы не хотите создавать собственный код, расширение PHP доступно в виде пакета:

(Примечание: это просто PHP-сторона сервиса)

http://packages.ubuntu.com/source/dapper/php-pspell

C.

...