Instalacja enchant extension dla php

W zasadzie nie ma większego problemu jeśli Twój php jest instalowany z paczki wystarczy zainstalować pakiet php5-enchant i mamy problem z głowy.

Natomiast, jeśli budujemy nasz php ze źródeł, np. jak to robi Directadmin, potrzebujemy zainstalować kilka rzeczy zanim restart usługi przyniesie nam spodziewany efekt.

Na samym początku ściągamy źródło rozszerzenia:

 # wget http://www.abisource.com/downloads/enchant/1.6.0/enchant-1.6.0.tar.gz

wypakowujemy i zaczynamy budowanie:

# ./configure
# make
# make install

Jeśli podczas instalacji otrzymasz komunikat:

checking for ENCHANT… no
configure: error: Package requirements (glib-2.0 >= 2.6 gmodule-2.0) were not met:

No package ‚glib-2.0’ found
No package ‚gmodule-2.0’ found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ENCHANT_CFLAGS
and ENCHANT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

może to oznaczać, że potrzebujesz dodatkowo zainstalować pakiet libglib w wersji deweloperskiej, a więc:

# apt-get install libglib2.0-dev

Na koniec potrzebujemy przekompilować php z dodatkowym parametrem:

–with-enchant

Po udanej kompilacji pozostaje restart apacha. Komenda php – i powinna zwrócić w wynikach coś podobnego do:

enchant

enchant support => enabled
Version => 1.1.0
Libenchant Version => 1.5.x
Revision => $Id: 0126d9ef4ed28f85fbab1ddb4e10ba927289f0cd $

ispell => Ispell Provider => /usr/local/lib/enchant/libenchant_ispell.so
myspell => Myspell Provider => /usr/local/lib/enchant/libenchant_myspell.so

 

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.