Einer der Suchmaschine Erweiterungen von PHP vorgesehen ist "Simple Web Indexing System für Menschen " oder Swish . Die neueste Version , Simple Web Indexing -System für Menschen - Erweitert "oder Swish -e , ist nur kompatibel mit PHP Version 5.1.3 oder höher. Wenn die Klasse soll installiert werden und nicht gefunden wird, rufen Sie die " phpinfo "-Funktion , um die Details des PHP-Implementierung auf dem Server anzuzeigen. Stellen Sie sicher, dass Sie die richtige Version von PHP haben , dass die Erweiterung installiert ist , und dass es in der PHP- Konfigurationsdatei aktiviert . PECL und PEAR
Wenn Swish nicht gefunden wird, kann es nicht installiert werden. Die Swish Klasse wird als eine Erweiterung in der PHP-Erweiterung Community Library oder PECL implementiert und muss separat installiert werden. Überprüfen Sie die " phpinfo "-Funktion Ergebnisse und prüfen Sie zunächst sicherstellen, dass Ihr System hat den " php5- devel" -Modul und die PHP-Erweiterung und Application Repository oder PEAR , Erweiterung installiert . PECL-Erweiterungen heruntergeladen und installiert werden mit PEAR -Befehle.
Installation mit PECL
Sie können in der Lage sein zum Herunterladen und Installieren der Swish Erweiterung , indem Sie den Befehl " install pecl swish . " die " pecl install "-Befehl erhält automatisch den aktuellsten Quellcode und alle anderen Module benötigt, um die Erweiterung zu erstellen , kompiliert es für Ihr System , lädt die daraus resultierende" swish.so " Erweiterung und speichert sie in den PHP-Erweiterungen Verzeichnis auf Ihrem Server . Möchten Sie auch eine Kopie des Swish Quellcode , können Sie es direkt von der Apache Subversion-Repository , indem Sie " svn checkout http://svn.php.net/repository/pecl/swish/trunk swish . "
Building With phpize
Abhängig von Ihrer Firewall , die Installation des Swish Verlängerung mit " pecl install" möglicherweise nicht funktionieren. Schlägt dies fehl, müssen Sie die Verlängerung Swish aus dem Quellcode kompilieren und installieren Sie es mit dem " phpize " Dienstprogramm. Seien Sie sich bewusst , dass " phpize " erfordert auch mehrere Komponenten benötigt, um Module aus den Quellen kompilieren. Möglicherweise müssen Sie Apache-Module wie "make " und " gcc " oder eine ähnliche Compiler installieren , und sogar " phpize " selbst, um die Erweiterung Swish kompilieren. Wenn Sie fehlende diese Komponenten sind , installieren Sie " phpize " und die metamodule " build-essential " auf Debian /Ubuntu zum Herunterladen und Installieren meisten Module benötigt, um von der Quelle zu kompilieren.
Aktivieren die Erweiterung
Wenn Swish ist installiert, aber die Klasse ist noch nicht gefunden , überprüfen Sie , dass die Erweiterung in der PHP- Konfigurationsdatei aktiviert ist. Ob Sie mit Swish PECL installieren oder aus dem Quellcode kompilieren mit phpize , müssen Sie manuell die Verlängerung , nachdem es kompiliert , heruntergeladen und kopiert mit der PHP- Erweiterungen Verzeichnis auf Ihrem Server . Bearbeiten Sie die Datei "php.ini" und fügen Sie " extensions = swish.so " zu Swish aktivieren . Starten Sie Apache und die Klasse sollte Ihnen zur Verfügung.