| 11 Agosto 2009
Ing. Roberto Carreón
Desarrollador de extensiones como: TWC4j, Featured Avatars, y Joomla! Credits entre otras. Administrador de Joomleros.com
ROALCANA
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
Ej. Guerrero 3042, Valle del Colorado, Mexicali, Baja California, México
+52(686)171-5399No son pocas las ocasiones en que durante el proceso de apoyo en los foros, surge la necesidad de cambiar algún parámetro en el archivo php.ini que modifica la configuración del sistema php del servidor web.
Para algunos Joomleros este proceso representa algo totalmente desconocido, por lo que a continuación expongo algunas de las formas de realizar estos cambios.
El archvo php.ini global
Para averiguar la ruta donde se encuentra este archivo php.ini global del servidor, es posible crear un archivo php con el siguiente código:
Una vez que se tiene el el archivo con el código anterior, hay que abrir el archivo con el explorador de internet (posiblemente en la ruta http://localhost/phpinfo.php) y buscar en el resumen localizado en el encabezado superior el rengón identificado como Loaded Configuration File
el cual indica la ruta del archivo php.ini que se está utilizando para configurar el servidor.
La administración de Joomla hace este proceso más sencillo y únicamente hay que seleccionar Help >> System Info del menú principal, en la pantalla que aparece se hace clic sobre la opción PHP information y se busca el rengón identificado con Loaded Configuration File y este es el archivo que habrá que modificar.
Archivo php.ini alternativo
Algunos hostings, incluso comerciales, no permiten la edición de este archivo directamente, sin embargo permiten la creación de un archivo php.ini complementario, el cual se debe localizar en la raiz del sitio Joomla y/o en la carpeta de administración.
En estos casos el archivo php.ini debe contener únicamente las directivas que se quieren modificar.
A manera de ejemplo, si se quiere cambiar el valor del parámetro display_errors el contenido del archivo debe ser el siguiente:
El archivo se deberá llamar php.ini y se deberá ubicar en el directorio raiz de Joomla! y/o en el directorio administrator
Otras formas de cambiar los parámetros de php
Cuando se utiliza PHP como un módulo de Apache, también es posible cambiar los ajustes de configuración usando directivas en los archivos de configuración de Apache (ej. httpd.conf) y en el archivo .htaccess. Son necesarios privilegios "AllowOverride Options" o "AllowOverride All" para lo anterior.
Otra forma de modificar la configuracion de PHP es mediante el script ejectuado. Para esto se utiliza la función ini_set().
Para saber dónde puede ser fijado algún ajuste de configuración, se utlizan los siguientes valores:
| Modo | Significado |
|---|---|
| PHP_INI_USER | Puede ser fijado en scripts del usuario (como con ini_set()) o en el registro de Windows |
| PHP_INI_PERDIR | Puede ser fijado en php.ini, .htaccess o httpd.conf |
| PHP_INI_SYSTEM | Puede ser fijado en php.ini o httpd.conf |
| PHP_INI_ALL | Puede ser fijado en todas partes |
Para ver una lista completa de las directivas de PHP y dónde pueden ser fijadas, se puede ver el manual de php en el sitio oficial












