Current time: 11-23-2024, 01:43 PM Hello There, Guest! (LoginRegister)


Post Reply 
Como hago cambios en PHP.INI ?
Author Message
pleter Offline
Junior Member
*

Posts: 35
Joined: Feb 2011
Reputation: 0
Post: #1
Como hago cambios en PHP.INI ?
hay ciertas cosas que son graves que vengan por defecto abierto, me refiero especialmente:


force_redirect pasarlo a ON
http://phpsec.org/projects/phpsecinfo/te...irect.html

allow_url_fopen pasarlo a Off
http://phpsec.org/projects/phpsecinfo/te...fopen.html


Busque en el FAQ de ISPCP e hice todos los cambios en:

Code:
You can find the php.ini for the user-domain example.org here: /var/www/fcgi/example.org/php5/php.ini

You can find the php.ini for the ispCP virtual host here: /var/www/fcgi/master/php5/php.ini

Pero lamentablemente no se reflejo ningun cambio ....

Abré escrito algo mal? yo puse

Code:
cgi.force_redirect = on
allow_url_fopen = off

pero todo sigue igual... puede ser que debe modificar algun otro lugar?

Gracias desde ya, y tal vez, estaria bueno que la proxima version vengan con estas cosas de seguridad mejoradas (para evitar bug en gente novata que no entienden mucho del tema)
06-05-2011 10:06 AM
Visit this user's website Find all posts by this user Quote this message in a reply
jpertuz Offline
Junior Member
*

Posts: 93
Joined: Dec 2008
Reputation: 0
Post: #2
RE: Como hago cambios en PHP.INI ?
Después de los cambios reiniciaste apache2 solamente?

No probaste reiniciando ispcp_daemon?

Saludos.
06-06-2011 03:24 AM
Find all posts by this user Quote this message in a reply
pleter Offline
Junior Member
*

Posts: 35
Joined: Feb 2011
Reputation: 0
Post: #3
RE: Como hago cambios en PHP.INI ?
(06-06-2011 03:24 AM)jpertuz Wrote:  Después de los cambios reiniciaste apache2 solamente?

No probaste reiniciando ispcp_daemon?

Saludos.

reinicie los php5 tirando un kill de esos procesos, despues reinicie apache2 y despues reinicie el server completo con un simple #reboot

el ispcp_deamon tiene alguna forma especial de reiniciar? (no conozco como)

en caso que no sea el ispcp_deamon, las rutas donde modifique esta bien? o de la forma que modifique estan bien?

Gracias desde ya.
06-06-2011 01:04 PM
Visit this user's website Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #4
RE: Como hago cambios en PHP.INI ?
Las rutas son correctas, así que algo muy malo debería pasarle a tu server para que no cargara las nuevas configuraciones. Cómo estás comprobando si los cambios se han hecho efectivos o no?
06-06-2011 01:54 PM
Visit this user's website Find all posts by this user Quote this message in a reply
pleter Offline
Junior Member
*

Posts: 35
Joined: Feb 2011
Reputation: 0
Post: #5
RE: Como hago cambios en PHP.INI ?
(06-06-2011 01:54 PM)kilburn Wrote:  Las rutas son correctas, así que algo muy malo debería pasarle a tu server para que no cargara las nuevas configuraciones. Cómo estás comprobando si los cambios se han hecho efectivos o no?

los cambios no se ven reflejados en un script PHP que chequea todas las variables de seguridad.

ya probé borrando y subiendo de nuevo el script, tambien colocandolo en diferentes dominios e inclusive diferente dominios de diferentes usuarios (creados desde el panel)

el script es el conocido phpsecinfo

P.S.: No se si sirva de algo.. pero dejo una captura de los procesos activos. no entiendo mucho del tema pero por lo que me enseñaron ustedes la vez pasada, no debo prestarle mucha atencion a tantos procesos apache abiertos porque genera uno nuevo por cada "cliente" que se agrego en el panel de control. lo que si no se porque hay tantos "NSCD" o en ocasiones veo el postfix/master con hasta 10 subrutinas propias al mismo tiempo. me preocupa que algunas sean Root.
   
06-06-2011 02:36 PM
Visit this user's website Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #6
RE: Como hago cambios en PHP.INI ?
Los "nscd" son procesos que lanza bind para gestionar las peticiones DNS. No debes preocuparte por eso ni por los procesos de postfix (postfix abre un proceso por cliente conectado), a menos que tu server se quede sin memoria.

Volviendo al tema php, puedes ver el php.ini que se está usando con un script sencillo:
Code:
<?php
echo get_cfg_var('cfg_file_path');

Supongo que te saldrá algo del estilo "/etc/php5/cgi/php.ini", lo cual indicaria que no se están cargando los php.ini por usuario como debería ser. Si ese es el caso, podrías pegarnos el contenido del fichero "/var/www/fcgi/dominio.tld/php5-fcgi-starter" de alguno de tus dominios?
06-06-2011 08:12 PM
Visit this user's website Find all posts by this user Quote this message in a reply
pleter Offline
Junior Member
*

Posts: 35
Joined: Feb 2011
Reputation: 0
Post: #7
RE: Como hago cambios en PHP.INI ?
(06-06-2011 08:12 PM)kilburn Wrote:  Supongo que te saldrá algo del estilo "/etc/php5/cgi/php.ini", lo cual indicaria que no se están cargando los php.ini por usuario como debería ser. Si ese es el caso, podrías pegarnos el contenido del fichero "/var/www/fcgi/dominio.tld/php5-fcgi-starter" de alguno de tus dominios?

Afirmativo Kilburn, sale:
Code:
/etc/php5/cgi/php.ini

y el contenido de /var/www/fcgi/dominio.tld/php5-fcgi-starter no se a cual de todos los dominios haces referencia, te paso el de "master" por las dudas, pero veo todos los dominios hosteados en /var/www/fcgi/. Bueno.. el de Master como te digo, dice:
Code:
root@main:/var/www/fcgi/master# vi php5-fcgi-starter


#!/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

Si necesitas cualquier otro datos dime, de nuevo muchas gracias por tu tiempo.
-------------
Una consulta al margen... estoy notando que los ping subieron, desde hace un tiempo tarda entre 600 y 800ms para contactar con alguno de los dominios y transfiere cerca de 15Kb/s maximo cuando se entra a una web, esta bien que tengo un vps muy economico y muy limitado pero esto puede ser la causa?
(This post was last modified: 06-07-2011 03:12 AM by pleter.)
06-07-2011 03:05 AM
Visit this user's website Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #8
RE: Como hago cambios en PHP.INI ?
(06-07-2011 03:05 AM)pleter Wrote:  
Code:
PHPRC="/var/www/fcgi/master/php5/"
#export PHPRC

Y ahí tenemos el culpable! Comentaste la línea "export PHPRC", cosa que no hay que hacer (sino luego php no encuentra el php.ini adecuado al arrancar). Descomentalo tanto este archivo como en el mismo archivo de todos los dominios *y* en el template (/etc/ispcp/fcgi/parts)

Quote:Una consulta al margen... estoy notando que los ping subieron, desde hace un tiempo tarda entre 600 y 800ms para contactar con alguno de los dominios y transfiere cerca de 15Kb/s maximo cuando se entra a una web, esta bien que tengo un vps muy economico y muy limitado pero esto puede ser la causa?

Pues no, esto no debería ser la causa. Lo primero que tienes que diferenciar es entre "ping" y "tiempo de carga".

El "ping" se mira con el comando ping desde consola, y te dirá cuanto tardan los paquetes en ir y volver del servidor. Si este tiempo es alto, significa que o bien (1) el servidor "host" de tu máquina virtual está sobrecargado, o bien (2) que hay problemas de red entre tu proveedor de acceso a internet y tu proveedor del vps.

Si solo se trata del tiempo de carga de las webs, podría ser un problema de falta de memoria (= swapping = carga superlenta de las webs). Pega la salida del comando "free -m" para que veamos como andas de memoria si este es el caso.
(This post was last modified: 06-07-2011 04:05 AM by kilburn.)
06-07-2011 04:05 AM
Visit this user's website Find all posts by this user Quote this message in a reply
pleter Offline
Junior Member
*

Posts: 35
Joined: Feb 2011
Reputation: 0
Post: #9
RE: Como hago cambios en PHP.INI ?
(06-07-2011 04:05 AM)kilburn Wrote:  
(06-07-2011 03:05 AM)pleter Wrote:  
Code:
PHPRC="/var/www/fcgi/master/php5/"
#export PHPRC

Y ahí tenemos el culpable! Comentaste la línea "export PHPRC", cosa que no hay que hacer (sino luego php no encuentra el php.ini adecuado al arrancar). Descomentalo tanto este archivo como en el mismo archivo de todos los dominios *y* en el template (/etc/ispcp/fcgi/parts)

Quote:Una consulta al margen... estoy notando que los ping subieron, desde hace un tiempo tarda entre 600 y 800ms para contactar con alguno de los dominios y transfiere cerca de 15Kb/s maximo cuando se entra a una web, esta bien que tengo un vps muy economico y muy limitado pero esto puede ser la causa?

Pues no, esto no debería ser la causa. Lo primero que tienes que diferenciar es entre "ping" y "tiempo de carga".

El "ping" se mira con el comando ping desde consola, y te dirá cuanto tardan los paquetes en ir y volver del servidor. Si este tiempo es alto, significa que o bien (1) el servidor "host" de tu máquina virtual está sobrecargado, o bien (2) que hay problemas de red entre tu proveedor de acceso a internet y tu proveedor del vps.

Si solo se trata del tiempo de carga de las webs, podría ser un problema de falta de memoria (= swapping = carga superlenta de las webs). Pega la salida del comando "free -m" para que veamos como andas de memoria si este es el caso.

Muchas gracias por la explicacion.
Hice el Free-m y me dió como resultado:
Code:
root@main:~# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        583        440          0          0          0
-/+ buffers/cache:        583        440
Swap:            0          0          0
justo ahora tengo pocos usuarios conectados (4 para ser exactos)

Respecto a lo otro... ahora que lo pienso... no es mejor que un unico fichero controle todos los dominios? digo.. como para facilitar la modificación en uno y actualicen todos los demas automaticamente.
hice los cambios donde dice... y me sigue saliendo

/etc/php5/cgi/php.ini
(This post was last modified: 06-07-2011 07:06 AM by pleter.)
06-07-2011 06:36 AM
Visit this user's website Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #10
RE: Como hago cambios en PHP.INI ?
1. Parece que de memoria vas bien, así que deberíamos buscar la lentitud por otro lado. Quizá el disco está saturado? (tienes wait time alto?)

2. No, no es mejor un solo php.ini para todos. El php.ini se encarga de configurar cosas como el "from" de los mails y el "open_basedir", así que mejor tener uno por dominio....

3. Has cambiado el launcher correspondiente a ese dominio? Reiniciaste apache después? con el export correcto tiene que funcionar bien sí o sí...
06-07-2011 07:51 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)