Uma das extensões do motor de busca fornecidos pelo PHP é "Sistema simples de indexação Web para seres humanos ", ou Swish . A última versão, simples sistema de indexação Web para seres humanos - Avançado ", ou Swish -e, só é compatível com PHP versão 5.1.3 ou superior. Se a classe é suposto para ser instalado e não for encontrado, chame a função " phpinfo " para exibir os detalhes da implementação do PHP em seu servidor . Verifique se você tem a versão correta do PHP, que a extensão está instalado e se ele está habilitado no arquivo de configuração do PHP. PECL e PEAR
Se Swish não for encontrado, ele não pode ser instalado. A classe Swish é implementado como uma extensão da Biblioteca Comunitária de extensão PHP, ou PECL , e tem que ser instalado separadamente. Reveja os " phpinfo " resultados de função e primeira verificação para garantir que seu sistema tem o módulo " php5 -devel " ea extensão PHP e Application Repository , ou PEAR, extensão instalada . Extensões PECL são baixados e instalados utilizando comandos de pêra.
Instalando com PECL
Você pode ser capaz de baixar e instalar a extensão Swish , digitando o comando " pecl instalar assegura. " o " pecl install " comando obtém automaticamente o código fonte mais recente e todos os outros módulos necessários para criar a extensão , compila-lo para seu sistema, faz o download do resultado " extensão swish.so " e armazena no extensões do PHP diretório em seu servidor . Se você também quiser uma cópia do código-fonte da abana , você pode baixá-lo diretamente do repositório Subversion Apache , digitando " svn checkout http://svn.php.net/repository/pecl/swish/trunk assegura. "
Construir com phpize
Dependendo do seu firewall, instalar a extensão Swish usando " pecl install" pode não funcionar. Se falhar, você tem que construir a extensão da abana a partir do código fonte e instalá-lo com o " phpize " utilidade . Esteja ciente de que " phpize " também requer vários componentes necessários para compilar os módulos de fonte . Você pode precisar instalar módulos do Apache , como " fazer " e " gcc " ou um compilador semelhante , e até mesmo " phpize " em si, a fim de compilar a extensão Swish . Se você está perdendo estes componentes , instale " phpize " eo metamodule " build-essential " no Debian /Ubuntu para baixar e instalar a maioria dos módulos necessários para compilar a partir dos fontes .
Habilitação extensão
Se Swish está instalado, mas a classe ainda não for encontrado , verifique se a extensão está habilitado no arquivo de configuração do PHP. Se você instalar usando Swish PECL ou compilar a partir dos fontes com phpize , você tem que ativar a extensão manualmente depois que ele é compilado, baixados e copiados para o diretório de extensões do PHP em seu servidor . Edite o arquivo " php.ini " e acrescentar " extensões = swish.so " para activar Swish . Reinicie o Apache e da classe devem estar disponíveis para você .