[eSlack] Actualice MySQL y tengo problemas con Apache y PHP
Leopard
pedro.oyarce at gmail.com
Wed Sep 13 16:43:11 CEST 2006
Usa el slackbuild.
para compilar php correctamente necesitas como 5 lineas de opciones
bajate el slackbuild desde el ftp de slackware y compila usando esa
herramienta. te aseguro que funciona a la perfeccion
salu2
El Miércoles, 13 de Septiembre de 2006 10:31, Nicolas Fovakis escribió:
> Bueno. recompile php haciendo lo siguiente "./configure
> --with-mysql=/usr/local/mysql --with-apxs=/usr/sbin/apxs && make && make
> install"
> copie el php.ino a /usr/local/lib como dice el readme y ahora no me tira
> mas error de mysql sino que me da el siguiente error al ejecutar
> "apachectl start"
> ---------------------------------
> /usr/sbin/apachectl: line 80: 20605 Segmentation fault $HTTPD
> /usr/sbin/apachectl start: httpd could not be started
>
> ahora si que estoy perdido, algun idea?
>
> > Holas
> >
> > eso pasa porque cambiaste la version de mysql.
> >
> > php espera encontrar libmysqlclient.so.14 (que es la que viene con mysql
> > 4) pero en su lugar se encuentra con libmysqlclient.so.15 (que es la que
> > viene con mysql 5)
> >
> > una solucion parche es que hagas un enlace dinamico a la
> > libmysqlclient.so.15
> >
> > ln -s libmysqlclient.so.15 libmysqlclient.so.14
> >
> >
> > pero es muy probable que si tienes aplicaciones php que consultan a mysql
> > haya problemas
> >
> >
> > lo mas recomendables es que recompiles php contra mysql 5. lo mejor en
> > este caso es usar el slackbuild
> >
> >
> >
> > salu2
> >
> > El Miércoles, 13 de Septiembre de 2006 09:49, Nicolas Fovakis escribió:
> >> Buenas.
> >> Acabo de bajar e instalar mysql desde la pagina de mysql.
> >> Yo tenia configurado mi apache con php5 y el mysql que venía por defecto
> >> en slack 10.2, yo use el pkgtool para borrar el mysql-4.1
> >> Una vez que hice eso y quería levantar el apache me tiraba el siguiente
> >> error:
> >> ------------------------------------------------------------------------
> >>--- -------- root en Sniffer:~# apachectl start
> >> Syntax error on line 238 of /etc/apache/httpd.conf:
> >> Cannot load /usr/libexec/apache/libphp5.so into server:
> >> libmysqlclient.so.14: cannot open shared object file: No such file or
> >> directory
> >> /usr/sbin/apachectl start: httpd could not be started
> >> root en Sniffer:~#
> >> ------------------------------------------------------------------------
> >>--- --------
> >>
> >> Con lo poco que entiendo asumo que esto ocurre porque buscaba usa
> >> libreria de mysql que ya no esta porque yo la borré.
> >> Entonces pense que no habia problema porque iva a instalar el mysql 5,
> >> instale el .tgz de linuxpackages y seguia con el mismo problema entonces
> >> volvi a borrar ese mysql y me dirigí a la pagina de mysql y me baje de
> >> ahi la ultima release.
> >>
> >> hice los siguientes pasos que dice en su "Readme" que son los
> >> siguientes:
> >> ------------------------------------------------------------------------
> >>--- --------- shell> groupadd mysql
> >> shell> useradd -g mysql mysql
> >> shell> cd /usr/local
> >> shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
> >> shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
> >> shell> cd mysql
> >> shell> scripts/mysql_install_db --user=mysql
> >> shell> chown -R root .
> >> shell> chown -R mysql data
> >> shell> chgrp -R mysql .
> >> shell> bin/mysqld_safe --user=mysql &
> >>
> >> y todo perfecto, si hago bin/mysql se ejecuta mysql sin ningun problema
> >> pero cuando ejecuto "apachectl start" sigue apareciendome el mismo error
> >> que antes, será que tengo que volver a compilar el php5 dandole la
> >> carpeta nueva en la que se encuentra mysql?
> >>
> >> y otras 2 preguntas mas.
> >> Dice el "readme" que si quiero que mysqld se ejecute automaticamente
> >> tengo que copiar "support-files/mysql.server" al lugar donde mi sistema
> >> tiene los "startup files", nunca hice algo asi por lo tanto no se donde
> >> es ese lugar, me podrian ayudar con eso?
> >>
> >> Y la ultima pregunta. hay alguna forma de generar un comando global para
> >> que cada vez que yo escriba mysql desde cualquier lugar del shell se me
> >> abra mysql y no tenga que hacer siempre /usr/local/mysql/bin/mysql??
> >>
> >> muchas gracias por su tiempo.
> >> Nicolás.
> >>
> >> _______________________________________________
> >> eSlack mailing list
> >> eSlack en lists.eslack.org
> >> http://lists.eslack.org/mailman/listinfo/eslack
>
> _______________________________________________
> eSlack mailing list
> eSlack en lists.eslack.org
> http://lists.eslack.org/mailman/listinfo/eslack
--
Conduzca a la defensiva, cómprese un tanque.
More information about the eSlack mailing list