(Solucionado) Error al Reiniciar httpd

jjuuaannk Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Bueno resulta que a la hora de aplicar

/etc/init.d/httpd restart

Insertar CODE, HTML o PHP:
[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]
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?
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

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
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

me sale

Insertar CODE, HTML o PHP:
[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

hago kill -9 9901

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?
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

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 ;)
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

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

Insertar CODE, HTML o PHP:
[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

haciendo stop me da FAILED

Insertar CODE, HTML o PHP:
[root@localhost ~] # /etc/init.d/httpd stop
Stopping httpd:                                            [FAILED]
[root@localhost ~] #
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

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. :)
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

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
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

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

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
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

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
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Re: Error al Reiniciar httpd

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.
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

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

Insertar CODE, HTML o PHP:
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
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Re: Error al Reiniciar httpd

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.
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

me sale de esta manera

Insertar CODE, HTML o PHP:
[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

no entiendo ando buscando aver si le consigo la solucion...

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.
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

me sale de esta manera

Insertar CODE, HTML o PHP:
[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
no entiendo ando buscando aver si le consigo la solucion...

en el log me deja esto

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

Insertar CODE, HTML o PHP:
ls -al /usr/bin/xcache-1.3.0/modules/xcache.so
ls -al /usr/lib/php/modules/xcache.so

Este archivo seguramente sea el que no has compilado (creo)
/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
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

bueno me puse a probra y probar y ahora tengo muchos xcache.so.... :(

Insertar CODE, HTML o PHP:
[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

Las fechas son: el mismo orden

Insertar CODE, HTML o PHP:
[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 hacer :( he pasado la madrugada tratando de hacerlo correr, saludos
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

El problema es que tienes dos versiones como puedees ver en tu propio ls, la 1.2.2 y la 1.3

[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

Creo que tienes un xcache instalado desde rpm con yum y otro a mano, de ahí el problema, primero intenta comprobar con el siguiente comando si tienes xcache instalado así

Insertar CODE, HTML o PHP:
rpm -qa | grep xcache
Si está instalado coge el nombre del paquete y haz un 
yum remove xcache_como_se_llame

Metete en la carpeta /root/xcache-1.2.2 y ejecuta lo siguiente

Insertar CODE, HTML o PHP:
make distclean  
/usr/bin/phpize
./configure --enable-xcache
make
make install

luego copia el modulo por si acaso así

cd modules
cp xcache.so /usr/lib/php/modules/
dale a y para indicar que haga el overwrite, ahora debería funcionar todo después de un 
/etc/init.d/httpd stop
/etc/init.d/httpd start
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

Bueno, con yum no encontre nada ya que los 2 que trate de instalar fueron con paquetes bajados "wget"

aplique los comandos en el 1.2.2
todo bien sin errores en configure ni en make, le di make install

creo el modulo, lo sobreescribi como me dijiste
apague apache, prendi me lo muestra en php -v el 1.2.2

pero sigue sin arrancarlos

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.

me estoy dadndo por vencido :( muy agradecido por la ayuda que me haz brindado hasta ahora dbembibre
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

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.

me estoy dadndo por vencido :( muy agradecido por la ayuda que me haz brindado hasta ahora dbembibre


Cuando haces un locate phpize cuantas entradas aparecen ?
El tema es que no te coge los headers de php vamos que los headers que coge para compilar xcache y los que usa el php instalados son distintos.
Tienes dos instalaciones de php quizás ???
 

jjuuaannk

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Re: Error al Reiniciar httpd

El servidor vino con 2 php 4 y 5
pero me coje el 5 que me muestra en vbulletin en /home/outsiste/etc/php.ini

y el apache que esta corriendo es /opt/apache/


un locate phpize:

/opt/apache/bin/phpize
/opt/apache/lib/php/build/phpize.m4
/opt/apache/man/man1/phpize.1
/opt/panel/bin/phpize
/opt/panel/lib/php/build/phpize.m4
/opt/panel/man/man1/phpize.1
/opt/panel/php5/bin/phpize
/opt/panel/php5/lib/php/build/phpize.m4
/opt/panel/php5/man/man1/phpize.1
/opt/php5/bin/phpize
/opt/php5/lib/php/build/phpize.m4
/opt/php5/man/man1/phpize.1
/usr/bin/phpize
/usr/lib/php/build/phpize.m4
/usr/share/man/man1/phpize.1.gz
/usr/src/logs/pecl_ssh2-phpize.log
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Re: Error al Reiniciar httpd

Joer compi haberlo dicho antes que de ahí viene el problema ;)
Entiendo que cuando haces phpize lo haces de la siguiente ruta no ?
/usr/bin/phpize
Este phpize a que versión de php se corresponde a la 4 o a la 5 ?
El php-devel que instalaste era de la versión 4 ó 5 ?
rpm -qa | grep php
 
Arriba