En av de förlängningar sökmotorn tillhandahålls av PHP är " Simple Web Indexing System för människor , " eller Swish . Den senaste versionen , Simple Web Indexing System för Humans - Enhanced , " eller Swish - e , är endast kompatibelt med PHP version 5.1.3 eller högre . Om klassen är tänkt att installeras och hittas inte , kallar " phpinfo " -funktionen för att visa detaljerna i PHP genomförandet på din server . Kontrollera att du har rätt version av PHP , att förlängningen är installerat och att det är aktiverat i PHP konfigurationsfilen . PECL och Päron
p Om Swish inte hittas , får den inte installeras . Den Swish klassen implementeras som en förlängning i PHP Extension gemenskapen Biblioteket , eller PECL , och måste installeras separat . Granska " phpinfo " -funktionen ger och först kontrollera att ditt system har " php5 - devel " modulen och PHP Extension and Application Repository , eller päron, installeras tillägget . PECL förlängningar hämtas och installeras med PEAR kommandon . Addera Installera med PECL
Du kanske kan hämta och installera Swish förlängning genom att skriva kommandot " PECL install swish . " den " PECL install " -kommandot automatiskt får den senaste källkoden och alla andra moduler som behövs för att skapa en förlängning , sammanställer det för ditt system , överför den resulterande " swish.so " förlängning och lagrar det i PHP extensions katalog på din server . Om du dessutom vill ha en kopia av Swish källkoden , kan du ladda ner det direkt från Apache Subversion förrådet genom att skriva " svn checkout http://svn.php.net/repository/pecl/swish/trunk swish . "
Addera Building Med Phpize
Beroende på din brandvägg , installera Swish förlängning med " PECL install " inte fungerar . Om det misslyckas , måste du bygga Swish förlängning från källkoden och installera det med " phpize " utility . Var medveten om att " phpize " också kräver flera komponenter som behövs för att kompilera moduler från källan . Du kan behöva installera Apache moduler som " gör " och " gcc " eller en liknande kompilator , och även " phpize " själv , i syfte att kompilera Swish förlängning . Om du saknar dessa komponenter , installera " phpize " och metamodule " build-essential " på Debian /Ubuntu för att hämta och installera de flesta av de moduler som behövs för att kompilera från källkod . Addera Aktivera Extension
p Om Swish är installerat men klassen fortfarande inte kan hittas , kontrollera att filändelsen är aktiverat i PHP konfigurationsfilen . Oavsett om du installerar Swish använda PECL eller kompilera från källkod med phpize , måste du manuellt aktivera förlängningen efter att den sammanställts , hämtas och kopieras till PHP förlängningar katalog på din server . Redigera " php.ini " filen och lägga till " extensions = swish.so " för att aktivera Swish . Starta Apache och klassen ska vara tillgängliga för dig .