En af søgemaskinen extensions fra PHP er "Simple web-indeksering System for mennesker ", eller Swish . Den seneste version , Simple web-indeksering System for mennesker - Enhanced "eller Swish - e , er kun kompatibel med PHP versionen 5.1.3 eller højere. Hvis klassen er meningen at der skal installeres , og ikke kan findes, kalder den " phpinfo " funktion til at vise detaljerne i PHP implementering på din server. Kontroller, at du har den rigtige version af PHP, at udvidelsen er installeret, og at det er aktiveret i PHP -konfigurationsfilen. PECL og PEAR
Hvis Swish ikke findes, kan det ikke blive installeret. Den Swish klassen er implementeret som en udvidelse i PHP Extension Community Library eller PECL , og skal installeres separat. Gennemgå " phpinfo " funktionen resultater, og først kontrollere, at dit system har " php5 -devel "-modulet og PHP Udvidelse og Application Repository eller PEAR , udvidelse installeret. PECL extensions er hentet og installeret med PEAR kommandoer.
Installation Med PECL
Du kan være i stand til at downloade og installere Swish udvidelse ved at indtaste kommandoen " PECL install swish . "The" PECL install "kommando får automatisk de nyeste kildekode og alle andre moduler , der er nødvendige for at skabe en udvidelse , samler det for dit system , downloads den resulterende " swish.so "udvidelse og gemmer det i PHP udvidelser mappe på din server. Hvis du også vil have en kopi af Swish kildekoden , kan du hente den direkte fra Apache Subversion repository ved at skrive " svn checkout http://svn.php.net/repository/pecl/swish/trunk swish ". < br >
Building Med Phpize
Afhængig af din firewall, installere Swish forlængelse ved hjælp af " PECL install " kan ikke arbejde . Hvis det mislykkes, er du nødt til at bygge Swish forlængelse fra kildekode og installer den med de " phpize " nytte . Vær opmærksom på , at " phpize " kræver også flere komponenter, der kræves for at kompilere moduler fra kilden. Du kan være nødt til at installere Apache-moduler som "gøre" og " gcc " eller et lignende compiler, og endda " phpize " i sig selv , for at kompilere Swish forlængelse. Hvis du mangler disse komponenter , skal du installere " phpize ", og metamodule "bygge - essentielle" på Debian /Ubuntu at hente og installere de fleste af modulerne er nødvendige for at kompilere fra kildekode .
Aktivering extension
p Hvis Swish er installeret, men klassen er stadig ikke fundet , tjek at forlængelsen er aktiveret i PHP -konfigurationsfilen. Uanset om du installerer Swish bruge PECL eller kompilere fra kilde med phpize , er du nødt til manuelt at aktivere forlængelse efter den er kompileret , downloades og kopieres til PHP extensions mappe på din server . Rediger " php.ini " fil , og tilføj "extensions = swish.so " for at aktivere Swish . Genstart Apache og klassen bør være tilgængelige for dig.