El problema
Los que uséis vuestro Ubuntu para probar moodle os habréis llevado una desagradable sorpresa, no funciona.
La razón es que el nuevo Ubuntu trae la versión 7.0 de php y moodle todavía no soporta esta versión, así que hay que volver a alguna versión que si lo soporte, posiblemente otros usuarios de otros CMS y LMS tengáis este mismo problema por lo que este artículo también os será útil.
Si estáis en Ubuntu 14.04, tenéis estas necesidades y todavía no habéis actualizado, ESPERAD (posiblemente este problema también se produzca con las últimas versiones de algunas distribuciones, en realidad no es un error).
Una solución
Hay una manera de instalar diversas versiones de php y que convivan juntas para ello tendremos que hacer lo siguiente:
- Añadir un nuevo repositorio y actualizar:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update - Instalar todos los paquetes necesarios para moodle para la versión 5.6 de php:
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0 php5.6-curl php5.6-gd php5.6-xmlrpc php5.6-intl php5.6-zip php5.6-soap - Activamos la versión de php 5.6
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php - Efectivamente, hemos reiniciado el ordenador... no basta con reiniciar apache.
Cuando una futura versión de moodle ya soporte php 7.0 podemos volver a dicha versión con el comando:
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php
Posiblemente tendrás que instalar de nuevo los módulos necesarios pero para la versión 7.0
No hay comentarios:
Publicar un comentario