(03-29-2011 12:28 AM)kurgans Wrote: Vuelve a lo mismo, ese starter es para arrancar el usuario y es normal si tienes 6 es que tienes 6 usuarios cuando haces el restart de apache.
Tu problema el numero de procesos php5-cgi, aqui en la parte de español se ha tratado mucho ese tema, como podras imaginar no es nuevo esto es un problema que tiene ispcp desde siempre
Basicamente eso
http://isp-control.net/forum/thread-1070...cesos+php5
Deja el export en la configuracion
export PHPRC
requiere reiniciar apache y para mayor seguridad matar todos los procesos, aunque apache acabara con ellos pero bueno no esta de mal hacerlo - killall php5-cgi
Bueno... te comento lo que hice solo para confirmar lo que lei en ese post.
Code:
vi /var/www/fcgi/master/php5-fcgi-starter
y el contenido del mismo lo deje de esta manera:
Code:
#!/bin/sh
umask 022
PHPRC="/var/www/fcgi/master/php5/"
#export PHPRC
#PHP_FCGI_CHILDREN=2
#export PHP_FCGI_CHILDREN
#PHP_FCGI_MAX_REQUESTS=500
#export PHP_FCGI_MAX_REQUESTS
TMPDIR="/var/www/ispcp/gui/phptmp"
export TMPDIR
exec /usr/bin/php5-cgi
Ahora... voy a editar unas cosas, en el siguiente directorio:
y voy entrando en todas las carpetas y en cada carpeta edito el archivo php5-fcgi-starter con los mismos valores que el anterior.
tambien aclaro que hay archivo que no tienen todos el mismo contenido, por ejemplo, hay varios que no tienen PHP_FCGI_MAX_REQUESTS=500
asi que no los agregue, simplemente los deje asi tal cual estan silo agregando
# al que lo necesite.
ahora... voy y modifico la plantilla que utiliza ispcp para que los nuevos se creen con esta configuracion.
Code:
vi /etc/ispcp/fcgi/php5-fcgi-starter.tpl
pero.... me encuentro que esta vacio... asi que le creo el contenido:
Code:
#!/bin/sh
umask 022
PHPRC="{PHP_STARTER_DIR}/{DMN_NAME}/php5/"
#export PHPRC
TMPDIR="{WWW_DIR}/{DMN_NAME}/phptmp"
export TMPDIR
#PHP_FCGI_CHILDREN=2
#export PHP_FCGI_CHILDREN
exec {PHP5_FASTCGI_BIN}
lo que si, lo encontré en /etc/ispcp/fcgi/working/master.php5-fcgi-starter.tpl (meramente por curioso) lo mismo que venia editando previamente...
así que modifique ese para dejarlos como los otros (agregándole las # para des-habilitar lo que recomiendas) NO SE si esta bien o mal, tu diras que sabes mas.
Ahora me voy a editar un archivo en otro lugar con este comando
Code:
/etc/apache2/mods-available/fcgid_ispcp.conf
(notese que es diferente al que tu pusiste en otra guia, donde decias que es /etc/apache/mod-available/fcgi_ispcp.conf pero yo a eso no lo tengo (no esa estructura de directorio))
a lo que agrege un par y a los que tenia modifique para que me quede de la siguiente manera:
Code:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php .php5
SocketPath /var/lib/apache2/fcgid/sock
IdleTimeout 600
IdleScanInterval 120
BusyTimeout 300
BusyScanInterval 120
ErrorScanInterval 3
ZombieScanInterval 3
ProcessLifeTime 3600
SpawnScoreUpLimit 10
SpawnScore 1
TerminationScore 2
MaxProcessCount 1000
DefaultMaxClassProcessCount 100
DefaultMinClassProcessCount 0
IPCConnectTimeout 20
IPCCommTimeout 600
MaxRequestsPerProcess 500
PassHeader AUTHORIZATION
</IfModule>
ahora hago un
para matar todos los procesos php5-cgi para que recargen con la nueva configuracion
y como yo soy un poco porfiado ... tambien hago un lindo
Hasta ahi todo bien? alguna extra sugerencia?