Una de las extensiones de los motores de búsqueda proporcionados por PHP es " Simple System Web de indexación para los seres humanos ", o chasquido . La última versión, System Web simple indexación para los seres humanos - mejorada " o Swish -e, sólo es compatible con la versión de PHP 5.1.3 o superior. Si se supone que la clase que se instala y no se encuentra, llame a la función " phpinfo " para mostrar los detalles de la aplicación PHP en su servidor. Compruebe que dispone de la versión correcta de PHP, que la extensión está instalada y que está habilitada en el archivo de configuración de PHP. PECL y pera
Si no se encuentra Swish , que pueden no estar instalados. La clase Swish está implementado como una extensión de la extensión PHP Community Library , o PECL , y tiene que ser instalado por separado . Revise los " phpinfo " Resultados de la primera función y comprobar para asegurarse de que su sistema tiene el módulo " php5 -devel " y la extensión de PHP y el repositorio de aplicaciones, o una pera , la extensión instalada. Extensiones PECL se descargan e instalan mediante comandos PEAR.
Instalación con PECL
Usted puede ser capaz de descargar e instalar la extensión Swish escribiendo el comando " install pecl buches . " el " pecl install " comando obtiene automáticamente el último código fuente y otros módulos necesarios para crear la extensión , lo compila para su sistema, descarga el resultado " extensión swish.so " y lo almacena en las extensiones de PHP directorio de su servidor . Si usted también quiere una copia del código fuente del chasquido , se puede descargar directamente desde el repositorio Subversion de Apache escribiendo " svn checkout http://svn.php.net/repository/pecl/swish/trunk buches . "
Edificio Con phpize
Dependiendo de su firewall , la instalación de la extensión Swish usando " pecl install" podría no funcionar . Si falla, usted tiene que construir la extensión del chasquido de código fuente e instalarlo con la utilidad " phpize " . Tenga en cuenta que " phpize " también requiere varios componentes necesarios para compilar los módulos de fuente . Es posible que tenga que instalar módulos de Apache como " hacer " y " gcc " o un compilador similares , e incluso " phpize " en sí, con el fin de compilar la extensión del chasquido . Si te pierdes estos componentes , instale " phpize " y el metamodule " build-essential " en Debian /Ubuntu para descargar e instalar la mayoría de los módulos necesarios para compilar el código fuente .
Habilitación la extensión
Si Swish está instalado pero la clase todavía no se encuentra, compruebe que la extensión está habilitada en el archivo de configuración de PHP. Si instala Swish usando PECL o compilar el código fuente con phpize , debe habilitar manualmente la extensión después de que se compiló , descargado y copiado en el directorio de extensiones de PHP en el servidor. Editar el archivo " php.ini " y añadir "extensiones = swish.so " para activar Swish . Reinicie Apache y la clase debe estar disponible para usted.