CONFIGURAR php.ini SIN MODIFICARLO

Posted: miércoles, 4 de febrero de 2009 by Skuarch in
0

A lo que me refiero en este post es como se puede modificar el php.ini sin tener que modificar el archivo directamente, para eso se utiliza la funcion ini_set();

Con la funcion ini_set() se pueden cambiar las directivas del archivo de configuracion php.ini, este es un ejemplo de como se puede usar

//esto solo servira durante la ejecucion del script
ini_set("error_reporting",E_ALL);


no todas las opciones pueden ser modificadas este es el apendice

CONFIGURACION E INSTALACION DE PHP

Posted: by Skuarch in Etiquetas: ,
0

Requisitos:

  • Apache 2.0.x o apache 2.2.x instalado
  • Mysql recomendablemente la version 5 en adelante instalado.
  • si no tienes mysql instalado bajate mysqllib para que pueda cargar la extension y se pueda conectar con el servidor de base de datos.

Paso 1

Debes de descomprimir php en la raiz de windows osea en C: te recomindo que lo dejes con el nombre de php en minusculas y sin la version, osea debe de quedar C:\php.

Paso 2

Abre el archivo install.txt que se encuentra dentro de la carpeta que descomprimiste, dentro de el busca la linea " Apache 2.0.x on Microsoft Windows " un poco mas abajo en el mismo archivo esta la linea " Installing as an Apache module " hay copiamos estas lineas


# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Si ponemos un poco de atencion, en estas tres lineas esta lo necesario para que apache pueda cargar php, e indica donde se encuentra el archivo de configuracion de php osea el php.ini.

Estas lineas las pegamos en el archivo de configuracion de apache. El mio se encuentra en " C:\Program Files\Apache Software Foundation\Apache2.2\conf " y el archivo se llama " httpd.conf ", tengo instalada la version 2.2, la instalacion que realice de apache fue la que tiene por default osea solo di next, next puse localhost y finalizar, si tu apache esta instalado en otro lado pues la ruta cambia.


El archivo de configuracion de apache quedaria mas o menos asi.

#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so


# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Lo que pege esta en letras rojas y lo puse despues de todos los LoadModule.

Checa que tengo instalado apache 2.2 entonces la extencion es php5apache2_2.dll y si fuera apache 2.0.x la extencion seria php5apache2.dll o sea que lo unico que cambia es el _2, con esto apache ya puede atender peticiones php, asi de facil asi de sencillo.

Paso 3

Configuracion de php.ini, este paso es el ultimo, solo tienes que tomar el archivo que se llama " php.ini-recommended " quitarle el " -recommended ", entonces el archivo te quedara como php.ini, lo abres con el notepad (bloc de notas por si estas medio wey) buscas la linea " display_errors = Off " y la cambias por " display_errors = ON " eso por si quieres que aparescan los errores, tambien busca " register_globals = Off " y de igual manera lo pones en on " register_globals = On " por ultimo busca " ;extension=php_mysql.dll " y quitale el " ; " que esta al principio. Reinicia apache.

Con esto tenemos la configuracion basica de php.ini y con esto se concluye el tutorial espero que te salga todo bien y si no te sale pues busca otro tutorial.