Una delle estensioni dei motori di ricerca disponibili in PHP è "sistema Simple Web Indexing per gli esseri umani ", o Swish . L'ultima versione , sistema di Web semplice indicizzazione per gli esseri umani - Enhanced "o Swish -e , è compatibile solo con la versione PHP 5.1.3 o superiore. Se la classe dovrebbe essere installato e non viene trovato, richiamare la funzione " phpinfo " per visualizzare i dettagli di attuazione PHP sul server . Verificare di avere la giusta versione di PHP , che l'estensione sia installato e che sia abilitata nel file di configurazione di PHP . PECL e PEAR
Swish Se non viene trovato, non possono essere installati . La classe Swish viene implementato come estensione del PHP Extension Community Library , o PECL , e deve essere installato separatamente . Esaminare i risultati della funzione " phpinfo " e verificare prima per assicurarsi che il sistema ha il modulo " php5 -devel " e l' estensione PHP e Repository applicazioni , o PEAR , installato estensione . Estensioni PECL vengono scaricati e installati utilizzando i comandi PEAR .
Installazione con PECL
Si può essere in grado di scaricare e installare l'estensione Swish digitando il comando " install PECL swish . " il " PECL install " comando si ottiene automaticamente l' ultima versione del codice sorgente e tutti gli altri moduli necessari per creare l'estensione , lo compila per il proprio sistema , scarica il conseguente" estensione swish.so " e lo memorizza in estensioni PHP directory sul server . Se anche voi volete una copia del codice sorgente Swish , è possibile scaricarlo direttamente dal repository Subversion Apache digitando " svn checkout http://svn.php.net/repository/pecl/swish/trunk swish ".
Edificio Con phpize
seconda del firewall , installando l'estensione Swish usando " PECL install " potrebbe non funzionare . Se fallisce, si deve costruire l'estensione Swish dal codice sorgente e installarla con l'utility " phpize " . Essere consapevoli del fatto che " phpize " richiede anche diversi componenti necessari per compilare i moduli da sorgente . Potrebbe essere necessario installare i moduli di Apache come " fare " e " gcc " o un compilatore simile , e anche " phpize " se stessa , al fine di compilare l' estensione Swish . Se vi state perdendo questi componenti , l'installazione " phpize " e il metamodule "build -essential " su Debian /Ubuntu per scaricare e installare la maggior parte dei moduli necessari per compilare dai sorgenti .
Abilitazione l' estensione
Swish è installato ma la classe non è ancora stato trovato, controllare che l'estensione è abilitata nel file di configurazione di PHP . Se si installa Swish utilizzando PECL o compilare dai sorgenti con phpize , è necessario abilitare manualmente l' estensione dopo averlo compilato , scaricato e copiato nella directory delle estensioni di PHP sul server . Modificare il file " php.ini " e aggiungere "estensioni = swish.so " per attivare Swish . Riavviare Apache e la classe dovrebbe essere disponibile per voi .