PHP 7.0 puede ser usado con Moodle 3.0.1, Moodle 3.1 y versiones posteriores. Es la versión mínima soportada por Moodle 3.4
PHP 7.1 puede ser usado con Moodle 3.2 y versiones posteriores. Es la versión mínima soportada por Moodle 3.7.
PHP 7.2 puede ser usado con Moodle 3.4 y versiones posteriores. Es la versión mínima soportada por Moodle 3.9.
PHP 7.3 puede ser usado con Moodle 3.6.4, Moodle 3.7 y versiones posteriores. Es la versión mínima soportada por Moodle 3.11.
PHP 7.4 puede ser usado con Moodle 3.8.3, Moodle 3.9 y versiones posteriores.
PHP 8.0 puede ser usado con Moodle 3.11 y versiones posteriores. Pero solo para pruebas y desarrollos. No en sitios en producción.
En el siguiente cuadro se pueden ver las versiones de PHP soportadas en cada versión de Moodle y la versión del motor MySQL recomendado.
Versión Moodle | PHP | MySQL | MariaDB | |||
Mínima | Máxima | Mínima | Máxima | Mínima | Máxima | |
4.3.0 | 5.6 | 4.1.16 | ? | - | - | |
4.3.0 | 5.6 | 4.1.16 | 5.7? | - | - | |
5.3.2 | 5.6 | 5.0.25 | 5.7? | - | - | |
5.3.2 | 5.6 | 5.1.33 | 5.7? | - | - | |
5.4.4 | 5.6 | 5.5.31 | 5.7? | 5.5.31 | 10.2 | |
5.4.4 | 7.0 | 5.5.31 | 5.7? | 5.5.31 | 10.2 | |
5.4.4 | 7.0 | 5.5.31 | 5.7 | 5.5.31 | 10.2 | |
5.6.5 | 7.1 | 5.5.31 | 5.7 | 5.5.31 | 10.2 | |
7.0.0 | 7.2 | 5.5.31 | 8.0 | 5.5.31 | 10.5 | |
7.1.0 | 7.3 | 5.6 | 8.0 | 10.0? | 10.5 | |
7.1.0 | 7.4(*) | 5.6 | 8.0 | 10.0? | 10.5 | |
7.2.0 | 7.4 | 5.6 | 8.0 | 10.2.29 | 10.5, 10.6-10.6.7 | |
7.2.0 | 7.4 | 5.7 | 8.0 | 10.2.29 | 10.5, 10.6-10.6.7 | |
7.3.0 | 8.0(**) | 5.7 | 8.0 | 10.2.29 | 10.5, 10.6-10.6.7 | |
7.3.0 | 8.0(**) | 5.7 | 8.0 | 10.2.29 | 10.5, 10.6-10.6.7 | |
7.4.0 | 8.1(***) | 5.7 | ? | 10.4 | ? | |
8.0.0 | 8.1(****) | 8.0 | ? | 10.6.7 | ? |
* -> PHP 7.4 desde la versión 3.8.3. Más info: MDL-66260.
** -> PHP 8.0 desde la versión 3.11.8 y 4.0.2. Más info: MDL-70745.
*** -> PHP 8.1 desde la versión 4.1.2. Más info: MDL-73016.
**** -> PHP 8.2 planeado. Más info: MDL-76405.
? -> No está especificado con exactitud.
Fuentes consultadas: