Cambiar configuración php en Plesk a un dominio

Para todos los usuarios que tengan plesk (cualquier versión) vamos a explicar como cambiar la configuración de PHP para un dominio en concreto de nuestro panel PLESK.

Los siguientes cambios los debemos realizar en linea de comandos de nuestro servidor dedicado o servidor virtual o en los hostings que tengan acceso a la linea de comandos con un usuario con permisos de administrador.

Lo primero que debemos saber, es dónde se encuentran los dominios que tenemos en plesk, la ruta es la siguiente:

/var/www/vhosts/

Dentro del directorio <vhosts> encontraremos distintas carpetas con el nombre de cada dominio que tengamos en nuestro panel.

Por ejemplo si tenemos el dominio “pruebas.com” la ruta del dominio sería:

/var/www/vhosts/pruebas.com

Dentro del dominio hay una estructura de directorios y la que nos interesa para la configuración de php es la carpeta <conf>. Dentro de esa carpeta podemos encontrar el archivo vhost.conf que es el archivo que contiene las modificaciones de la configuración de php para el dominio en concreto, si no existiera, lo creamos:

touch vhost.conf

Si por el contrario ya existe lo editamos con el editor de textos en linea de comandos que utilizeis normalmente, por ejemplo:

vi vhost.conf

Pongamonos en el caso de que el fichero no existe, para modificar cualquier valor de la configuración de php tenemos que crear una estructura como está, dónde pone <DOMINIO> habría que indicar nuestro dominio:

<Directory "/var/www/vhosts/<DOMINIO>/httpdocs">
..... aquí irian los valores para el dominio en concreto .....
</Directory>

Un ejemplo sería así:

<Directory "/var/www/vhosts/pruebas.com/httpdocs">
php_admin_value include_path  ".:/var/www/vhosts/pruebas.com/httpdocs/"
php_admin_flag engine on
php_admin_flag safe_mode 0
php_admin_value open_basedir  ".:/var/www/vhosts/pruebas.com/"
php_admin_value upload_tmp_dir "/tmp"
</Directory>

Una vez realizados los cambios en el fichero y guardado los cambios solo nos queda un paso, que es indicar a plesk que reconfigure el dominio con los nuevos parametros para que surtan efecto. Esto lo hacemos con la siguiente linea:

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<DOMINIO>

En nuestro caso:

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=pruebas.com

Una vez reconfigurado el dominio solo nos quedaría reiniciar el servicio web (httpd) o aplicación de servidor web que tengáis (apache, lighttpd, etc).

Unos ejemplos:

/etc/init.d/apache2 restart
/etc/init.d/httpd restart

Una vez reiniciado el servidor web podéis ver si se han realizado los cambios creando un phpinfo y buscando la directiva que ha sido modificado.

Entradas relacionadas:

  1. Solucionar “open_basedir restriction in effect” en Plesk Si en nuestra aplicación intentamos incluir archivos que se encuentran fuera del directorio de publicación del dominio (o subdominio) (httpdocs)...
  2. Eliminar notificaciones antivirus DR.Web Plesk 9.X Linux En ocasiones nuestro sistema Plesk nos envia multitud de notificaciones las cuales pueden ser desactivadas editanto el fichero drweb_handler.conf pico /etc/drweb/drweb_handler.conf...
  3. No puedo cambiar IP exclusiva a compartida en PLESK A veces, en los paneles PLESK hay ips que están configuradas como “asignación exclusiva” lo que quiere decir que la...
  4. Cambiar el idioma de Plesk en Linux Puede que nuestro Panel Plesk venga en un idioma diferente al Español y queramos tenerlo en este idioma. A continuación...
  5. Como cambiar las dns de mi dominio Para poder gestionar cualquiera de los dominios contratados en Unelink debe de acceder a su extranet de clientes desde la...

Siguenos en facebook

2 Comentarios

  • Buenas tardes Unelink.
    Las dudas de antes… resueltas.
    Pero se me ha creado otra…
    ¿Cómo puedo realizar la acción para un SubDominio?
    Saludos
    Teydam

  • Buenos días Unelink.
    Antes de nada daros la gracias por los aportes realizais que son de gran ayuda.
    Queria preguntaros sobre la explicación dais en:
    “Cambiar configuración php en Plesk a un dominio”
    No he terminado de entender 2 cuestiones.
    1.- Cuando comentais en el paso:
    Indicar a plesk que reconfigure el dominio con los nuevos parametros para que surtan efecto. Esto lo hacemos con la siguiente linea:
    /usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=
    * No indicais ¿Dónde? ¿Cómo? se realiza los cambios de Línea. Intento llevar a la práctica la modificación, no sé como continuar.

    2.- Con qué tipo de modificaciones podemos condicionar a que el php.ini que corresponde a dominio.com pudiera gobernar plesk.
    ….. aquí irian los valores para el dominio en concreto …..
    *En mi caso es fastcgi=0, ya que para poder instalar Aplicaciones CMS me lo piden, y sin comprometer la seguridad y control de Plesk
    Gracias de antemano
    Teydam

Deja un comentario