Un des extensions des moteurs de recherche fournies par PHP est " simple système Web d'indexation pour les humains », ou Swish . La dernière version, simple système Web d'indexation pour les humains - Enhanced "ou Swish- e , est uniquement compatible avec la version PHP 5.1.3 ou supérieur. Si la classe est censée être installée et n'est pas trouvé , appelez la fonction " phpinfo " pour afficher les détails de la mise en œuvre PHP sur votre serveur. Vérifiez que vous disposez de la bonne version de PHP, que l'extension est installée et qu'elle est activée dans le fichier de configuration de PHP. PECL et PEAR
Si Swish n'est pas trouvé, il peut ne pas être installés. La classe Swish est implémenté comme une extension dans le PHP Extension Community Library , ou PECL , et doit être installé séparément. Passez en revue les résultats de la fonction " phpinfo " et vérifiez d'abord assurez-vous que votre système dispose le module " php5 -devel " et l'extension PHP et Application Repository , ou PEAR , l'extension installée. Extensions PECL sont téléchargées et installées en utilisant des commandes PEAR.
Installation Avec PECL
Vous avez la possibilité de télécharger et d' installer l'extension Swish en tapant la commande " pecl install swish . " le " pecl install " commande obtient automatiquement la dernière version du code source et tous les autres modules nécessaires à la création de l'extension , le compile pour votre système, télécharge la résultante " extension swish.so " et le stocke dans les extensions PHP répertoire sur votre serveur . Si vous aussi vous voulez une copie du code source Swish , vous pouvez le télécharger directement à partir du référentiel Subversion Apache en tapant " svn checkout http://svn.php.net/repository/pecl/swish/trunk swish . "
bâtiment avec phpize
fonction de votre pare-feu , l'installation de l'extension chic utilisant " pecl install " peut ne pas fonctionner . Si elle échoue, vous devez construire l'extension Swish partir du code source et l'installer avec l'utilitaire " phpize " . Soyez conscient que " phpize " nécessite également plusieurs composants nécessaires pour compiler les modules de la source . Vous pouvez avoir besoin d'installer des modules Apache comme «faire» et «gcc» ou un compilateur similaire, et même « phpize " lui-même , afin de compiler l'extension Swish . Si vous êtes absent de ces composants, installer " phpize " et le metamodule " build-essential " sur Debian /Ubuntu pour télécharger et installer la plupart des modules nécessaires pour compiler à partir des sources .
Activation l'extension
Si Swish est installé, mais la classe est toujours introuvable , vérifiez que l'extension est activée dans le fichier de configuration de PHP. Que vous installiez Swish utilisant PECL soit compiler les sources avec phpize , vous devez activer manuellement l'extension après qu'il a compilé, téléchargé et copié dans le répertoire des extensions PHP sur votre serveur. Editez le fichier " php.ini " et ajouter " extensions = swish.so " pour activer Swish . Redémarrez Apache et de la classe devrait être disponible pour vous .