[eSlack] Actualice MySQL y tengo problemas con Apache y PHP

Nicolas Fovakis nfovakis at fibertel.com.ar
Wed Sep 13 17:38:06 CEST 2006

El slackbuild es php4, yo necesito php5 para el trabajo
> ahora lo bajo, muchas gracias.
>> Un slackbuild es un script que compila un codigo fuente con las 
>> opciones precisas para slackware.
>>
>> Patrick entrega los slackbuild junto con el codigo fuente de cada 
>> paquete disponible en slackware, además de algunos archivos extra 
>> como los scripts de arranque y los slack-desc.
>>
>> Anda al ftp de slackware o uno de sus mirrors y luego entra al 
>> directorio source (donde estan las fuentes) ahi puedes encontrar el 
>> slackbuild del php.
>>
>> si abres el slackbuild con un editor de texto vas a entender de 
>> inmediato como funciona ;-)
>>
>> y no te preocupes, que nadie nace sabiendo... todos estamos aqui para 
>> aprender ;-)
>>
>> salu2
>>
>> El Miércoles, 13 de Septiembre de 2006 10:52, Nicolas Fovakis escribió:
>>  
>>> no se rian de mi, pero ni se lo que es slackbuild :(
>>>
>>>    
>>>> 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
>>>>>         
>>> _______________________________________________
>>> 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
>

Google
 
Web lists.eslack.org
More information about the eSlack mailing list