Buenos dias a todos, tengo una pregunta
¿ Se puede cambiar algun valor de php.ini desde un script en php ?
Gracias al que me pueda ayudar, y me gustaria tambien saber como se haria?
Saludos!!!
| ||||
Mira, personalmente opino que el php.ini tiene sus valores especificados para la ejecucion correcta de php en si.... este mismo si estas en un servidor colocado dudo que tengas acceso a la edicion del mismo... si estas en un servidor dedicado tambien creo que seria un problema ya que el php.ini no se encuentra en una carpeta que se pueda visualizar a traves de la web..... Ahora mi pregunta es: Para que deseas editar el php.ini desde un scritp en php? solamente si deseas cambiar un parametro solo debes entrar ya sea por SSH o por FTP (creo que se puede) y editar el archivo, yo siempre cuando lo edito lo hago por SSH ya que la ruta en dond se encuentra el php.ini no es una ruta de acceso libre.. Saludos.
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| |||
Creo que más bien se refiere a cambiar la configuración de PHP o personalizarla para la ejecución de un script en concreto .. Si es así tienes la función: ini_set() www.php.net/ini_set Y el listado de directivas que puedes modificar vía esa función sólo son las que diga "PHP_INI_USER y/o PHP_INI_ALL". http://www.php.net/manual/en/ini.php#ini.list Un saludo, |
| ||||
Ah no sabia eso.......... buen tip
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
Si pero pasa que... Ok, lo que pasa es que estoy tratando de trabajar con AUTENTIFICACION HTTP con PHP... y en todos lo script que he hecho o que he leido, dice: "Nota para IIS:: Para que la autentificación HTTP funcione con IIS, la directiva de PHP cgi.rfc2616_headers debe de tener el valor 0 (valor por defecto). Nota: Si safe mode está activado, el uid de el script es agregado a la cabecera WWW-Authenticate" Por eso es que queria ver si por un script podia cambiar la directiva... para poder trabajar con autentificacion PHP Bueno, en realidad no se si es eso... el hecho es que de todas, todas... nunca he podido entrar a una pagina protegida por mi mismo, siempre me dice "ACCESO DENEGADO" |
| |||
Según parece si que podrás cambiarla en tus scritps PHP: Código PHP: De hecho podrías corroborrar que el cambio está aplicandose haciendo un "phpinfo()" .. ahí veras un par de columnas que dan el valor actual de la directivas de PHP. Si te fijas en la 2° (de resultados) dice algo como "local value" o algo así (no recuerdo ahora bien). Y la otra dice "master value" .. La primera dice lo que el php.ini tiene .. y la otra lo que ini_set() u otros métodos (.htaccess en Apache .. etc) han cambiado el valor original. Un saludo, |
| |||
Cita: A ver si entiendo. Tu quieres modificar de forma permanente ese valor sin tocar el php.ini y sin usar ninguna función extra en tu código actual (scripts php)?
Iniciado por lrunge Ok, lo que pasa es que estoy tratando de trabajar con AUTENTIFICACION HTTP con PHP... y en todos lo script que he hecho o que he leido, dice: "Nota para IIS:: Para que la autentificación HTTP funcione con IIS, la directiva de PHP cgi.rfc2616_headers debe de tener el valor 0 (valor por defecto). Nota: Si safe mode está activado, el uid de el script es agregado a la cabecera WWW-Authenticate" Por eso es que queria ver si por un script podia cambiar la directiva... para poder trabajar con autentificacion PHP Bueno, en realidad no se si es eso... el hecho es que de todas, todas... nunca he podido entrar a una pagina protegida por mi mismo, siempre me dice "ACCESO DENEGADO" Si es así .. no sé como se hará en IIS .. lo que es en Apache se puede usar un .htaccess para indicar una configuración de PHP tipo: php_value ó php_flag Parece que en IIS (si no hay algo más que hacer al respecto) tendrías que alterar tu registro de windows: http://www.php.net/configuration.changes |