ispCP - Board - Support
[Resuelto]Error 500 y PDO (AYUDA) - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Spanish Corner (/forum-29.html)
+--- Thread: [Resuelto]Error 500 y PDO (AYUDA) (/thread-11370.html)



[Resuelto]Error 500 y PDO (AYUDA) - kdhernan - 08-11-2010 11:02 PM

Estimados amigos.

necesito vuestra ayuda, ya que he estado horas y horas y no he encontrado solucion.

hasta hace unos dias. mi ispcontrol funcionaba todo bien, hasta que un cliente me pide que necesita ocupar la herramienta PDO y MSSQL
entonces las instale con
aptitude install php5-mssql
y todo bien
y pdo lo instale con pecl install pdo
pdo me pidio que necesitaba unas libs. entonces instale
aptitude install php5-dev
luego nuevmente aplique
pecl install pdo
desde ahi me lanzo el error 500 y no podia acceder a nada..
por lo que ley me hacia falta un driver., entonces baje el pdo_libsblablala
y lo instale manualmente.. luego nuevamente aplique
install pdo
y ahi funciono todo OK

pero desde aquel momento que cada vez que iba a crear un base de datos con el panel de control... esteme tiraba un error 500
o cuando iba a cambiar de modo admin a resellr o a un dominio
me tira el error 500 pero si le pongo actualizar al sitio entra normalmente, pero las base de datos imposible crearlas o eliminarlas.
siempre me tira el error 500

en el log /var/log/messages
aparece lo siguiente cada vez que aparece el error:


Aug 10 23:28:51 deb kernel: [2940628.395229] php5-cgi[10839]: segfault at 3a4 ip b6553437 sp bfffb0dc error 4 in libmysqlclient.so.15.0.0[b6511000+1a4000]
Aug 10 23:30:07 deb kernel: [2940705.429908] php5-cgi[13594]: segfault at 2ec ip b657743d sp bfffcbfc error 4 in libmysqlclient.so.15.0.0[b6535000+1a4000]


intente desinstalar todo para volver ac omo estaba antes pero ya no puedo.
porque desde el momento que desintalo pdo
el panel ispcontrol deja de funcionar. me aparece en blanco y no funciona.
ahor debo encontrar una solucion si o si, ya que no puedo volver atras...

agradeceria cualquier comentrio al respecto


RE: Error 500 y PDO (AYUDA) - platix - 08-12-2010 02:32 PM

revisa los logs ver porque te sale el error


RE: Error 500 y PDO (AYUDA) - kilburn - 08-12-2010 07:13 PM

A ver, segfaults en libmysqlclient significa que la versión que tienes instalada de esa librería peta como una escopeta de feria. Lo primero de todo, asegúrate de actualizar a la última todos los paquetes con apt-get update && apt-get dist-upgrade.

A partir de ahi, primero no entiendo por qué instalaste pdo mediante pear, cuando en debian lenny pdo viene por defecto con el php normal (sino no te hubiera dejao instalar php5-mssql).

Finalmente, lo de página en blanco en el panel pues se trata de buscar qué está pasando exactamente. Prueba a mirar los logs /var/log/apache2/default-error.log y /var/log/apache2/tudominio.admin.tld-error.log a ver si hay un mensaje diciendo cual es el problema exactamente cuando te sale esa página en blanco.


RE: Error 500 y PDO (AYUDA) - kdhernan - 08-13-2010 05:35 AM

(08-12-2010 07:13 PM)kilburn Wrote:  A ver, segfaults en libmysqlclient significa que la versión que tienes instalada de esa librería peta como una escopeta de feria. Lo primero de todo, asegúrate de actualizar a la última todos los paquetes con apt-get update && apt-get dist-upgrade.

A partir de ahi, primero no entiendo por qué instalaste pdo mediante pear, cuando en debian lenny pdo viene por defecto con el php normal (sino no te hubiera dejao instalar php5-mssql).

Finalmente, lo de página en blanco en el panel pues se trata de buscar qué está pasando exactamente. Prueba a mirar los logs /var/log/apache2/default-error.log y /var/log/apache2/tudominio.admin.tld-error.log a ver si hay un mensaje diciendo cual es el problema exactamente cuando te sale esa página en blanco.

la pagina en blanco solo aparece cuando desinstalo pdo, pero al parecer es porque ISP ocupa pdo para funcionar. asi que si instalo pdo funciona bien.
pero ahi se genera el error de libmysqblablabla.. el cual me produce un error 500...

que log puedo revisar?
ya que dentro de /var/log/apache2/
existe error.log pero siempre esta vacio
y los otros son
dominio.cobined.log
y dominio.traf.log
y ninguno de esos me muestra el error mas especifico

de todas maneras lo unico es que quiero que no aparesca mas ese error de error 500 pq me tiene detenida la forma de crear nuevas base de datos.
ahi. encontre los logs en /var/log/apache2/user/

y cada vez que me sale el error 500 que no es siempre..
aparece lo siguienteen el log

[Thu Aug 12 15:48:15 2010] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
[Thu Aug 12 15:48:15 2010] [error] [client 201.236.109.250] Premature end of script headers: change_user_interface.php, referer: http://201.236.109.252/admin/manage_users.php
[Thu Aug 12 15:48:15 2010] [notice] mod_fcgid: process 15132 going graceful shutdown, sending SIGTERM
[Thu Aug 12 15:48:17 2010] [notice] mod_fcgid: call /var/www/ispcp/gui/admin/change_user_interface.php with wrapper /var/www/fcgi/master/php5-fcgi-starter
[Thu Aug 12 15:48:17 2010] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
[Thu Aug 12 15:48:17 2010] [error] [client 201.236.109.250] Premature end of script headers: change_user_interface.php, referer: http://201.236.109.252/admin/manage_users.php
[Thu Aug 12 15:48:20 2010] [notice] mod_fcgid: process /var/www/ispcp/gui/index.php(15132) exit(communication error), terminated by calling exit(), return code: 0
[Thu Aug 12 15:48:20 2010] [notice] mod_fcgid: process 15351 going graceful shutdown, sending SIGTERM
[Thu Aug 12 15:48:23 2010] [notice] mod_fcgid: call /var/www/ispcp/gui/tools/roundcube/index.php with wrapper /var/www/fcgi/master/php5-fcgi-starter
[Thu Aug 12 15:48:26 2010] [notice] mod_fcgid: process /var/www/ispcp/gui/index.php(15351) exit(communication error), terminated by calling exit(), return code: 0


y a la vez en el /var/log/messages/
Aug 10 23:28:51 deb kernel: [2940628.395229] php5-cgi[10839]: segfault at 3a4 ip b6553437 sp bfffb0dc error 4 in libmysqlclient.so.15.0.0[b6511000+1a4000]
Aug 10 23:30:07 deb kernel: [2940705.429908] php5-cgi[13594]: segfault at 2ec ip b657743d sp bfffcbfc error 4 in libmysqlclient.so.15.0.0[b6535000+1a4000]


RE: Error 500 y PDO (AYUDA) - kdk - 08-17-2010 12:47 AM

Solucionado!


compile php5 manualmente.

el cual no le aplique la configuracion del driver pdo_lib que hbia instlado

y eso mejoro todo!
Big Grin
UPS:.

me acabo de dar cuent que tengo 2 usuarios creados...
kdhernan y kdk xD


RE: Error 500 y PDO (AYUDA) - jpertuz - 08-17-2010 01:59 AM

Saludos.

Por lo que veo vas a conectar PHP con MicroSoft Sql Server, mi pregunta es para que utilizas PDO?

Yo conecete una vez en debian lenny a PHP con SQL Server de Windows y lo unico que hice fue instalar php5-mssql.

No se si es eso lo que vas hacer o algo mas, pero me quedo la duda con lo de PDO.

Gracias.


RE: Error 500 y PDO (AYUDA) - kdk - 08-17-2010 07:47 AM

(08-17-2010 01:59 AM)jpertuz Wrote:  Saludos.

Por lo que veo vas a conectar PHP con MicroSoft Sql Server, mi pregunta es para que utilizas PDO?

Yo conecete una vez en debian lenny a PHP con SQL Server de Windows y lo unico que hice fue instalar php5-mssql.

No se si es eso lo que vas hacer o algo mas, pero me quedo la duda con lo de PDO.

Gracias.

Bueno esto fue mas peticion de un cliente especifico, que yo le tenia la opcion para conectar con mssql
pero el me argumento que con pdo podia generar funciones directas aun mas que con mssql.
por eso fue la desicion de habilitar pdo.

saludos!


RE: [Resuelto]Error 500 y PDO (AYUDA) - kilburn - 08-17-2010 05:28 PM

Quote:Bueno esto fue mas peticion de un cliente especifico, que yo le tenia la opcion para conectar con mssql pero el me argumento que con pdo podia generar funciones directas aun mas que con mssql. por eso fue la desicion de habilitar pdo.

A ver, que creo que no me he explicado bien. PDO *ya viene habilitado en debian lenny por defecto*! NO hay que instalarlo a parte ni nada por el estilo. Más claro así? Tongue


RE: [Resuelto]Error 500 y PDO (AYUDA) - kdk - 08-17-2010 11:28 PM

(08-17-2010 05:28 PM)kilburn Wrote:  
Quote:Bueno esto fue mas peticion de un cliente especifico, que yo le tenia la opcion para conectar con mssql pero el me argumento que con pdo podia generar funciones directas aun mas que con mssql. por eso fue la desicion de habilitar pdo.

A ver, que creo que no me he explicado bien. PDO *ya viene habilitado en debian lenny por defecto*! NO hay que instalarlo a parte ni nada por el estilo. Más claro así? Tongue
si, creo que al parecer el error fue haberlo instalado porque ahi deje la )(/&%&

pero porque razon, si ya viene instalado pecl install pdo

me dejo instalarlo igual.. Sad


RE: [Resuelto]Error 500 y PDO (AYUDA) - kilburn - 08-18-2010 04:51 AM

Porque pecl y dpkg no están integrados. Una cosa es que tengas el módulo compilado por alguien (mantenedores de debian) y copiado a tu sistema con su config correspondiente (/etc/php5/conf.d/pdo.ini), que es lo que hace dpkg/apt-get.

Otra cosa distinta es que lo tengas instalado mediante el sistema de paquetes de pecl, que lo compila específico en tu equipo y bla bla, cosa que no tenias. Por eso te dejó, y por eso es mejor siempre utilizar lo que trae debian *stable*, porque eso está probado que funciona todo junto y lo que pongas tu pues.... no Wink