Ubuntu Server 14.04 com LAMP e Pthreads

Iniciado por sampaiopt, 13 de Maio de 2015, 18:46

tópico anterior - próximo tópico

sampaiopt

Boas pessoal,

Estou a tentar instalar pthreads numa maquina com Ubuntu Server 14.04 e com o LAMP instalado, mas nao estou a conseguir. Sempre que tento instalar com o comando "pecl install pthreads" aparece uma mensagem de erro dizendo "ZTS isn't configured". Tentei seguir o tutorial aqui referido no forum http://ubuntuforum-br.org/index.php?topic=115066.0 , mas nao estou a ter sucesso. Quando baixo o source do php, ele faz download de 3 ficheiros .tar. Faço a descompactação para onde?

desde ja agradeço as resposta!  ;)

zekkerj

CitarQuando baixo o source do php
Baixou o source, como?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

sampaiopt


zekkerj

Ah, ótimo!!!

Então vc agora só precisa instalar as dependências pra compilá-lo ("sudo apt-get build-dep php5").

Você vai observar que deve ter sido criado um diretório "php5" no mesmo diretório onde você estava quando baixou os fontes. Aí é só entrar nesse diretório, alterar o que quiser, e usar o comando "dpkg-buildpackage -b" pra forçar a reconstrução do pacote DEB.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

sampaiopt

zekkerj desde ja agradeço a tua colaboração. desculpa por so responder agora mas tive estes dias ocupado.

Como ja referi estou a seguir este tutorial referido aqui no forum -> http://ubuntuforum-br.org/index.php?topic=115066.0 ; por isso fiz os seguinte passos:

Instalei o Lamp

apt-get install lamp-server^

Listei os pacotes

dpkg --list|grep -e httpd -e apache -e mysql -e php

Removi o php

apt-get remove --purge php5-xsl php5-readline php5-mysql php5-json php5-gd php5-dbg php5-curl php5-common php5-cli php5-cgi php-pear

Baixei o source e guardei dentro da pasta etc (ficou com o nome de php5-5.5.9+dfsg)

apt-get source php5

Baixei o pthreads e meti dentro da pasta ext do source, com o nome pthreads

wget http://pecl.php.net/get/pthreads-2.0.10.tgz


Alterei os rules e adicionei --enable-maintainer-zts \ e --enable-pthreads \

nano debian/rules

Agora quando faço fakeroot debian/rules binary ou dpkg-buildpackage -b ele da-me sempre um erro:



make[1]: *** [ext/date/php_date.lo] Error 1
make[1]: Leaving directory `/etc/php5-5.5.9+dfsg/apache2-build'
make: *** [build-apache2-stamp] Error 2


durante o fakeroot aparece muito esta mensagem na consola "php_error_docref(NULL, E_ERROR, "Timezone initialization failed");"

Este erro tem haver com a versao do php?nao posso testar com uma mais antiga?

zekkerj

Tenta olhar um pouco antes do erro no "dpkg-buildpackage -b", umas dez ou vinte linhas.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

sampaiopt

as ultimas linhas ficam assim  :-[ (não faço ideia qual é o erro e porque ocorre)