Configurar PHP.ini en DreamHost

4
2730

Si tienes tu servicio de hosting en Dreamhost, y necesitas hacer cambios en la configuración de PHP (es decir en el archivo php.ini) no es algo, digamos, fácil.

Existe un método que nos permitirá descargar una copia del archivo php.ini y hacer las modificaciones que queramos para habilitar o deshabilitar ciertos módulos, pero require ciertos conocimiento de comandos en Linux.

Suponiendo que tienes conocimiento de shell en Linux, y que asumes tu responsabilidad por cualquier fallo, sigue los siguiente pasos:

Primero, en panel de dreamhost en Users > Manage Users deberás modificar el tipo de cuenta a Shell acount para acceder vía telnet a tu servidor.

Screenshot User Shell

Ahora descarga un software-cliente SSH, Telnet. Por ejemplo PuTTY.

PuTTY screenshot

Una vez logueado ingresa a al directorio de tu dominio. Tengamos en cuenta lo siguiente : $HOME = /home/nombreusuario (para resumir).

En el directorio raíz de tu dominio crea un carpeta cgi-bin.

mkdir $HOME/midominio.com/cgi-bin

Ahora mediante la consola, copiarás 2 archivos: .cgi y .ini
Si es PHP5

cp /dh/cgi-system/php5.cgi $HOME/midominio.com/cgi-bin/php.cgi
cp /etc/php5/cgi/php.ini $HOME/midominio.com/cgi-bin/php.ini

Si es PHP4

cp /dh/cgi-system/php.cgi $HOME/midominio.com/cgi-bin/php.cgi
cp /etc/php/cgi/php.ini $HOME/midominio.com/cgi-bin/php.ini

Ahora puede usar un editor de texto y modificar el archivo .htaccess, este archivo se encuentra en la raíz del sitio, y agrega las siguiente líneas.

AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi

Finalmente asignamos los permisos correspondientes a los directorios y archivos siguiente.

chmod 644 $HOME/x.com/.htaccess
chmod 755 $HOME/x.com/cgi-bin
chmod 750 $HOME/x.com/cgi-bin/php.cgi
chmod 644 $HOME/x.com/cgi-bin/php.ini

Una vez hecho todo lo anterior, puede acceder vía FTP para descargar el archivo php.ini y configurarlo. Por ejemplo, para habilitar la librería GD, usada para la generación-edición de gráficos con PHP, ubica la línea

;extension=php_gd2.dll 

quitale el punto y coma inicial, guarda los cambios y sube el archivo a tu servidor. Así tendrás habilitado esta librería. Eso es todo.

Guía Custom PHP.ini 

4 COMENTARIOS

  1. Hola he hecho todo lo que esta en el tutorial para poder habilitar iconv le quite el punto y como
    hice las modificacion correspondiente pero no hay cambias la libreria de iconv sigue desactivado
    o es que hace falta algo reiniciar el serivdor o php o como hago eso en dreamhost.

  2. Te agredezco mucho tu aporte. No tengo conocimientos sobre servidores, por lo cual la ayuda de Dreamhost no me servia, la tuya es mas que clara y a mi me ayudo. Gracias!

Comments are closed.