É possível instalar a extensão Mailparse via instalação PECL - sem recompilar o PHP

2

Eu estou colocando essa questão basicamente porque eu quero usar PHP: Mailparse extensão e preso em sua instalação. Mas, eu também quero saber algumas noções básicas de instalação da extensão PHP - Por favor, confira abaixo - Pergunta básica sobre a instalação da extensão . Esta pode ser uma pergunta boba, mas eu ainda tenho muita confusão nessas coisas e sempre fico preso em momentos importantes. Então, por favor, me desculpe e me ajude se puder

Eu tentei os seguintes métodos para instalar a extensão Mailparse -

Recompilando o PHP
Eu tentei recompilar o PHP com mailparse extension, mas não consigo fazer isso até agora - verifique link .

Instalação do comando PECL
  Eu estava pensando que é uma extensão PECL, poderia ser instalado através do comando pecl install mailparse ? Ao executar esse comando, ele inicia o processo -

downloading mailparse-2.1.5.tgz ...
Starting to download mailparse-2.1.5.tgz (37,332 bytes)
..........done: 37,332 bytes
9 source files, building
running: phpize
grep: /opt/lampp/include/php/main/php.h: No such file or directory
grep: /opt/lampp/include/php/Zend/zend_modules.h: No such file or directory

Mas eu finalmente entendo isso no final e isso falha -

...
...
/tmp/pear/temp/mailparse/php_mailparse.h:113: error: declaration for parameter 'def_charset' but no such parameter
/tmp/pear/temp/mailparse/mailparse.c:1540: error: expected '{' at end of input
make: *** [mailparse.lo] Error 1
ERROR: 'make' failed

Download do pacote mailparse
Além disso, eles fornecem a opção de download do pacote mailparse aqui link . Eu baixei, mas não sei onde colocá-lo e como instalá-lo.

Pergunta básica sobre instalação de extensões
Então, todos esses métodos de instalação de uma extensão são válidos? Em caso afirmativo, por que eles dizem na extensão PHP: Mailparse que -

In order to use these functions you must compile PHP with mailparse support by using the --enable-mailparse configure option.

É porque esta extensão foi movida para o repositório PECL. Para outras extensões PHP que não são movidas para o repositório PECL, é obrigatório recompilar o PHP?

Obrigado

    
por Sandeepan Nath 28.01.2011 / 12:37

1 resposta

1

Sua melhor opção é instalar o pacote PECL como você estava fazendo, o problema que você tem aí é que você está perdendo os cabeçalhos do php, eles são necessários para qualquer compilação envolvendo código php.

Tente baixar os cabeçalhos (disponíveis no pacote do código-fonte) e copiá-los é que o PECL está reclamando até você ter seu módulo PECL compilado.

Melhor das gatas! Esta é uma tarefa emocionante:)

    
por 28.01.2011 / 12:53

Tags