[FUG-BR] RES: phpMyAdmin não funcionando.
Leandro - Intersol
listas em intersolinformatica.com.br
Sexta Novembro 5 08:49:42 BRST 2010
Bom dia, eu tive este mesmo problema e era problema com o php mesmo
nao com o phpmyadmin, nem minhas páginas e conexoes ao mysql ia,
daí instalei a versao anterior do php5 e funcionou normalmente.
> -----Mensagem original-----
> De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em
> nome de Joao Rocha Braga Filho
> Enviada em: sexta-feira, 5 de novembro de 2010 08:33
> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
> Assunto: [FUG-BR] phpMyAdmin não funcionando.
>
> Alguém mais está tendo problemas com o phpMyAdmin? Fiz atualização
> do PHP e do phpMyAdmin, e ele não está funcionando. Aliás, ele já
> parecia
> não estar funcionando antes.
>
> Achei isto nas buscas:
>
> http://forums.freebsd.org/showthread.php?t=17402
>
> Foi de MUITA ajuda, pois com isto resolvi um bando de problemas, como
> módulos faltando, módulos desatualizados etc. Mas depois disto ele
> ficou
> dando core dump:
>
> [Fri Nov 05 07:59:33 2010] [notice] child pid 95835 exit signal
> Segmentation fault (11)
>
> Isto foi tirado do /var/log/httpd-error.log.
>
> Agora, quando faço "php index.php", como sugerido no texto acima, dá:
>
> goffredo:mail[621] php index.php
> Segmentation fault (core dumped)
>
> Fuçando os fontes achei um bug, que corrigi. Era um acesso ao banco de
> dados que era feito em um ciclo a mais num loop, e muitas vezes a
> função
> era chamada com parâmetro zero, e mesmo assim, por causa do bug, fazia
> um loop. Uma vez que corrigi isto, passou a dar core dump e outro
> lugar, e
> de novo com acesso ao banco de dados.
>
> Tem um outro sistema que usa PHP e MySQL que está funcionando
> direitinho,
> além do webmail. Aliás, no processo deu um erro no webmail, que é o
> squirrelmail,
> mas resolvi. Na atualização do PHP parece que não tinha sido instalado
> o php.ini.
>
> Será que tem algum erro no tratamento de erros de acesso ao banco de
> dados o PHP?
>
> Aliás, o primeiro erro que surgiu foi com o php-GD, que atualizei algum
> tempinho
> atrás. Por isto, e mais algumas coisas, que fiz uma atualização grande
> no PHP.
>
>
> Abaixo vão alguns dados:
>
>
> goffredo:mail[622] uname -a
> FreeBSD mail.paraty.com 6.4-STABLE FreeBSD 6.4-STABLE #13: Mon Oct 18
> 17:27:10 BRST 2010
> goffredo em mail.paraty.com:/usr/obj/usr/src/sys/MAILHOST amd64
>
>
> goffredo:mail[623] pkg_info | grep php
> php5-5.3.3_2 PHP Scripting Language
> php5-extensions-1.4 A "meta-port" to install PHP extensions
>
> goffredo:mail[627] cat /usr/local/etc/php/extensions.ini
> extension=apc.so
> extension=bz2.so
> extension=ctype.so
> extension=curl.so
> extension=dom.so
> extension=filter.so
> extension=gettext.so
> extension=hash.so
> extension=iconv.so
> extension=json.so
> extension=ldap.so
> extension=mbstring.so
> extension=mcrypt.so
> extension=mysql.so
> extension=openssl.so
> extension=pdo.so
> extension=pdo_mysql.so
> extension=pdo_sqlite.so
> extension=posix.so
> extension=session.so
> extension=simplexml.so
> extension=snmp.so
> extension=soap.so
> extension=sockets.so
> extension=sqlite.so
> extension=tokenizer.so
> extension=xml.so
> extension=xmlreader.so
> extension=xmlwriter.so
> extension=zip.so
> extension=zlib.so
> extension=mysqli.so
> extension=gd.so
>
> Tenho estas extensões instaladas:
>
> php5-bz2-5.3.3_2 The bz2 shared extension for php
> php5-ctype-5.3.3_2 The ctype shared extension for php
> php5-curl-5.3.3_2 The curl shared extension for php
> php5-dom-5.3.3_2 The dom shared extension for php
> php5-filter-5.3.3_2 The filter shared extension for php
> php5-gd-5.3.3_2 The gd shared extension for php
> php5-gettext-5.3.3_2 The gettext shared extension for php
> php5-hash-5.3.3_2 The hash shared extension for php
> php5-iconv-5.3.3_2 The iconv shared extension for php
> php5-json-5.3.3_2 The json shared extension for php
> php5-ldap-5.3.3_2 The ldap shared extension for php
> php5-mbstring-5.3.3_2 The mbstring shared extension for php
> php5-mcrypt-5.3.3_2 The mcrypt shared extension for php
> php5-mysql-5.3.3_2 The mysql shared extension for php
> php5-mysqli-5.3.3_2 The mysqli shared extension for php
> php5-openssl-5.3.3_2 The openssl shared extension for php
> php5-pdo-5.3.3_2 The pdo shared extension for php
> php5-pdo_mysql-5.3.3_2 The pdo_mysql shared extension for php
> php5-pdo_sqlite-5.3.3_2 The pdo_sqlite shared extension for php
> php5-posix-5.3.3_2 The posix shared extension for php
> php5-session-5.3.3_2 The session shared extension for php
> php5-simplexml-5.3.3_2 The simplexml shared extension for php
> php5-snmp-5.3.3_2 The snmp shared extension for php
> php5-soap-5.3.3_2 The soap shared extension for php
> php5-sockets-5.3.3_2 The sockets shared extension for php
> php5-sqlite-5.3.3_2 The sqlite shared extension for php
> php5-tokenizer-5.3.3_2 The tokenizer shared extension for php
> php5-xml-5.3.3_2 The xml shared extension for php
> php5-xmlreader-5.3.3_2 The xmlreader shared extension for php
> php5-xmlwriter-5.3.3_2 The xmlwriter shared extension for php
> php5-zip-5.3.3_2 The zip shared extension for php
> php5-zlib-5.3.3_2 The zlib shared extension for php
>
> Será que falta algo?
>
>
> Eu já varei a noute, e não estou conseguindo pesar direito.
>
> O conserto que fiz, e depois disto parou de dar erro neste lugar, foi:
>
> Arquivo libraries/database_interface.lib.php, por volta da linha 1050
>
> Antes:
>
> // get requested row
> for ($i = 0; $i <= $row_number; $i++) {
> $row = $fetch_function($result);
> }
> PMA_DBI_free_result($result);
>
> Depois:
>
> // get requested row
> // Consertado por Joao Rocha na madrugada de 05/11/2010.
> //for ($i = 0; $i <= $row_number; $i++) {
> for ($i = 0; $i < $row_number; $i++) {
> $row = $fetch_function($result);
> }
> PMA_DBI_free_result($result);
>
> O erro acontecia na fetch_function(). Ele tentava acessar algo, mesmo
> com
> o row_number sendo zero. então core dump.
>
>
> Abraços,
> João Rocha.
>
>
> PS: Vou tentar descansar um pouco agora.
>
>
>
>
> --
> "Sempre se apanha mais com as menores besteiras. Experiência própria."
>
> http://jgoffredo.blogspot.com
> goffredo em gmail.com
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Mais detalhes sobre a lista de discussão freebsd