Esta es una discusión para el tema (Solucionado) Error al Reiniciar httpd en el foro Configuración de Servidores, bajo la categoría Área Administrativa; Bueno resulta que a la hora de aplicar
/etc/init.d/httpd restart
Código:
[root@localhost ~] # /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in ...
Página:
Bueno resulta que a la hora de aplicar
/etc/init.d/httpd restart
he querido aplicar un reboot general del servidor pero meda que no me va a iniciar.. ahorita esta funcionando ya que no lo "para" pero tampoco lo reinicia... alguna sugerencia?Código:[root@localhost ~] # /etc/init.d/httpd restart Stopping httpd: [FAILED] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs [FAILED]
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Lo que te dice que es no puede iniciar porque es incapaz de reservar el puerto 80 ya que es como si estuviese en uso.
Haz lo siguiente
netstat -lnp | grep 0.0.0.0:80
si algun apache está en uso lo matas con
kill -9 pid (el pid es el numeraco que te saldrá del comando anterior netstat )
Creo que tu problema es que el apache no se para bien y se quedan programas funcionando
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
me sale
hago kill -9 9901Código:[root@localhost ~] # netstat -lnp | grep 0.0.0.0:80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9901/httpd
despues
/etc/init.d/httpd restart
y el mismo error vuelvo hacer
netstat -lnp | grep 0.0.0.0:80
y cambia el puerto 9909 y ahora es 11635
y asi... se va cambiando de puerto pero no lo tumba para reiniciar... sera que ejecuto reboot? a ver si se reinicia todo y inicia con la nueva config?
Última edición por jjuuaannk; 27/10/2009 a las 15:18 Razón: Mensajes fusionados automáticamente
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
9901 es donde está escuchando el cliente que se encuentra conectado a tu web server, osea alguien navegando a tu sitio.
intenta hacer un
ps ax | grep httpd y ahí te saldrá el pid.
no puedes hacer restart, tienes que hacer primero para probar que todo esté parado /etc/init.d/httpd stop
y para arrancar siempre /etc/init.d/http start
Puedes darle a gracias![]()
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
jeje vale vale.... disculpa por no darte click en gracias es que muy poco lo uso me gusta agradecer con ayuda o algo de mi conocimiento pero ahy va....
amigo me sale esta lista y ni idea del pid
haciendo stop me da FAILEDCódigo:[root@localhost ~] # ps ax | grep httpd 9887 ? Ss 0:00 /opt/apache/bin/httpd 16022 pts/0 S+ 0:00 grep --color httpd 23717 ? S 0:00 /opt/apache/bin/httpd -DSSL 23719 ? S 0:00 /opt/apache/bin/httpd -DSSL 23720 ? S 0:00 /opt/apache/bin/httpd -DSSL 23721 ? S 0:00 /opt/apache/bin/httpd -DSSL 23722 ? S 0:00 /opt/apache/bin/httpd -DSSL 23726 ? S 0:00 /opt/apache/bin/httpd -DSSL 23755 ? S 0:00 /opt/apache/bin/httpd 23756 ? S 0:00 /opt/apache/bin/httpd 23757 ? S 0:00 /opt/apache/bin/httpd 23758 ? S 0:00 /opt/apache/bin/httpd 23759 ? S 0:00 /opt/apache/bin/httpd 23824 ? S 0:00 /opt/apache/bin/httpd -DSSL 23827 ? S 0:00 /opt/apache/bin/httpd -DSSL 27690 ? S 0:00 /opt/apache/bin/httpd -DSSL 31727 ? S 0:00 /opt/apache/bin/httpd -DSSL
Código:[root@localhost ~] # /etc/init.d/httpd stop Stopping httpd: [FAILED] [root@localhost ~] #
Última edición por jjuuaannk; 27/10/2009 a las 15:55 Razón: Mensajes fusionados automáticamente
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Haz una cosa para no complicarte la viida manda la señal SIGTERM a todos los procesos abierto así
killall httpd
Así deberían morir todos, luego iniciar con /etc/init.d/httpd start
Lo que no se es que has tocado en httpd.conf porque lo cierto es que el xcache que has instalado va en php.ini y no tiene nada que ver con la config de apache.![]()
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
jeje eso hice no toque nada de httpd.conf pero no quiere reiniciar para aplicar la config de php.ini para xcache.. voy a provar esto que me pusiste.. muy agradecido de verdad
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Entonces no entiendo porque no funciona porque lo cierto es que de php no se está quejando sino de httd que no has tocado nada.
Ahora cuando reinicies si te sigue dando problemas me pones las ultimas 50 lineas del log de errores de apache para que vea que demonios pasa. Eso si me voy a dormir y podré verlo manñana no ahora
sacas los errores del log así
tail -n50 /var/log/httpd/error_log
Sino aparecen los logs ahí buscas el error_log así
locate error_log si te dice que la base de datos está obsoleta la actualizas con update_db
y con las rutas que te arroje el program haces el tail de arriba
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
ya me reinicia perfecto pero usando # php -v no me muestra xcache¿ ya lo he reinstalado configurado php.ini reinicio y nada... muchas gracias por tu ayuda dbembibre
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
revisa en tu phpinfo por el admincp, si se instalo correctamente y lo configuraste bien, debería aparecer la info de xcache ahí también.
ahora si con # php -v me muestra el xcache, tengo configurado en php.ini con el pass wn md5 y eso... y al entrar en el directorio admin del xcache me dice
XCache is not loaded
Please check /home/outsiste/etc/php.ini
y en el admincp mostrar informacion de php tampoco me lo muestra nada de xcache pero con # php -v segun si esta corriendo... no entiendo me estoy volviendo loco
esta es la config que tengo en php.ini
Código:register_globals = off sendmail_path = /opt/exim/bin/exim -t error_reporting = E_ALL & ~E_NOTICE upload_max_filesize = 64M cgi.fix_pathinfo = 1 memory_limit = 64M session.save_path = "/tmp" [xcache-common] ; change me - 64 bit php => /usr/lib64/php/modules/xcache.so ; 32 bit php => /usr/lib/php/modules/xcache.so zend_extension = /usr/lib/php/modules/xcache.so [xcache.admin] xcache.admin.auth = On xcache.admin.user = "admin" ; xcache.admin.pass = md5($your_password) xcache.admin.pass = "e8e9dc9d186288363de7b1dd8e9bd0b5" [xcache] xcache.shm_scheme = "mmap" xcache.size = 32M xcache.count = 2 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 ; Same as aboves but for variable cache ; If you don't know for sure that you need this, you probably don't xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 ; N/A for /dev/zero xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" xcache.cacher = On xcache.stat = On [xcache-common] ;; install as zend extension (recommended), normally "$extension_dir/xcache.so" zend_extension = /usr/lib/php/modules/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; For windows users, replace xcache.so with php_xcache.dll ;zend_extension_ts = c:/php/extensions/php_xcache.dll ;; or install as extension, make sure your extension_dir setting is correct ; extension = xcache.so ;; or win32: ; extension = php_xcache.dll [Zend] zend_optimizer.optimization_level=15 zend_extension_manager.optimizer=/opt/Zend/lib/Optimizer-3.2.2 zend_extension_manager.optimizer_ts=/opt/Zend/lib/Optimizer_TS-3.2.2 zend_extension=/opt/ioncube/ioncube_loader_lin_5.2.so zend_optimizer.version=3.2.2 zend_extension=/opt/Zend/lib/ZendExtensionManager.so zend_extension_ts=/opt/Zend/lib/ZendExtensionManager_TS.so
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Cuando haces locate xcache.so, esa es la dirección donde se movió? /usr/lib/php/modules/
Cuando yo lo instalé se me fue a una carpeta diferente, o sea:
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so
Talvez tengas mal la rúta tú. Si al hacer locate xcache.so no te sale nada, trata corriendo updatedb y luego que termine, localiza nuevamente xcache.so.
me sale de esta manera
no entiendo ando buscando aver si le consigo la solucion...Código:[root@localhost ~] # locate xcache.so /usr/bin/xcache-1.3.0/.libs/xcache.so /usr/bin/xcache-1.3.0/modules/xcache.so /usr/lib/php/modules/xcache.so
en el log me deja esto
XCache requires Zend Engine API version 220051025.
The Zend Engine API version 220060519 which is installed, is newer.
Contact mOo at http://xcache.lighttpd.net for a later version of XCache.
Última edición por jjuuaannk; 27/10/2009 a las 23:54 Razón: Mensajes fusionados automáticamente
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
jjuank, te está pasando algo raro, me inclino porque has instalado un RPM que tenía xcache y otro que compilado a mano, el error de arriba (XCache requires Zend Engine API version 220051025) suele ocurrir cuando instalas una nueva versión de php y no recompilas xCache.
Comparame estos dos archivos, me interesan las fechas de los mismos
Este archivo seguramente sea el que no has compilado (creo)Código:ls -al /usr/bin/xcache-1.3.0/modules/xcache.so ls -al /usr/lib/php/modules/xcache.so
/usr/bin/xcache-1.3.0/modules/xcache.so y es el que debería aparecer en
el php.ini de tal manera
zend_extension = /usr/bin/xcache-1.3.0/modules/xcache.so
Pero antes compara las fechas
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
bueno me puse a probra y probar y ahora tengo muchos xcache.so....
Las fechas son: el mismo ordenCódigo:[root@localhost ~] # locate xcache.so /root/xcache-1.2.2/.libs/xcache.so /root/xcache-1.2.2/modules/xcache.so /usr/bin/xcache-1.3.0/.libs/xcache.so /usr/bin/xcache-1.3.0/modules/xcache.so /usr/lib/php/modules/xcache.so
Código:[root@localhost ~] # ls -al /root/xcache-1.2.2/.libs/xcache.so -rwxr-xr-x 1 root root 331489 oct 27 14:12 /root/xcache-1.2.2/.libs/xcache.so [root@localhost ~] # ls -al /root/xcache-1.2.2/.libs/xcache.so -rwxr-xr-x 1 root root 331489 oct 27 14:12 /root/xcache-1.2.2/.libs/xcache.so [root@localhost ~] # ls -al /usr/bin/xcache-1.3.0/.libs/xcache.so -rwxr-xr-x 1 root root 341874 oct 27 21:06 /usr/bin/xcache-1.3.0/.libs/xcache.so [root@localhost ~] # ls -al /usr/bin/xcache-1.3.0/modules/xcache.so -rwxr-xr-x 1 root root 341874 oct 27 22:19 /usr/bin/xcache-1.3.0/modules/xcache.so [root@olocalhost ~] # ls -al /usr/lib/php/modules/xcache.so -rwxr-xr-x 1 root root 331489 oct 27 22:29 /usr/lib/php/modules/xcache.so
y php.ini apunta:
/usr/lib/php/modules/xcache.so
nose como hacerhe pasado la madrugada tratando de hacerlo correr, saludos
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico