En av søkemotoren utvidelser som tilbys av PHP er " Simple Web Indeksering System for Humans ", eller Swish . Den nyeste versjonen , Simple Web Indeksering System for Humans - Forbedret ", eller Swish - e , er bare kompatibel med PHP versjon 5.1.3 eller høyere. Hvis klassen er ment å være installert og er ikke funnet , kaller " phpinfo "-funksjonen til å vise detaljene i PHP implementering på serveren din. Kontroller at du har riktig versjon av PHP, at utvidelsen er installert og at den er aktivert i PHP konfigurasjonsfilen. PECL og PEAR
p Hvis Swish ikke blir funnet , kan det ikke bli installert. The Swish klassen er implementert som en forlengelse i PHP Extension Fellesskapet Library , eller PECL , og må installeres separat . Gjennomgå " phpinfo " funksjon resultater og først sjekke at systemet har " php5 -devel " modulen og PHP Extension and Application Repository , eller PEAR , extension installert. PECL extensions er lastet ned og installert ved hjelp av PEAR kommandoer.
Installere Med PECL
Du kan være i stand til å laste ned og installere Swish forlengelse ved å skrive kommandoen " pecl install svisj . "The" pecl install "-kommandoen automatisk får den nyeste kildekoden og andre moduler som trengs for å skape utvidelsen , sammenstiller det for ditt system, nedlastinger den resulterende " swish.so "forlengelse og lagrer den i PHP extensions mappen på serveren . Hvis du også vil ha en kopi av Swish kildekoden , kan du laste det ned direkte fra Apache Subversion ved å skrive " svn checkout http://svn.php.net/repository/pecl/swish/trunk svisj . "
Building Med Phpize
Avhengig av brannmuren, installerer Swish forlengelse med " pecl install " ikke fungerer. Hvis det mislykkes, må du bygge den Swish forlengelse fra kildekoden og installere den med " phpize " verktøyet. Vær oppmerksom på at " phpize " også krever flere komponenter som trengs for å kompilere moduler fra kilden. Du må kanskje installere Apache-moduler som " make" og " gcc " eller en lignende kompilator, og selv " phpize " seg selv , for å kompilere Swish forlengelse. Hvis du mangler disse komponentene , må du installere " phpize " og metamodule " build-essential " på Debian /Ubuntu å laste ned og installere de fleste av modulene som trengs for å kompilere fra kilden .
Aktivering Utvidelser
p Hvis Swish er installert, men klassen er fortsatt ikke funnet , sjekk at utvidelsen er aktivert i PHP konfigurasjonsfilen. Enten du installere Swish bruker PECL eller kompilere fra kilde med phpize , må du manuelt aktivere forlengelse etter at den er satt sammen , lastet ned og kopiert til PHP extensions katalogen på serveren din . Redigere " php.ini " filen og legge "extensions = swish.so " for å aktivere Swish . Starte Apache og klassen skal være tilgjengelig for deg .