admin/environment/php extension/xmlrpc

De MoodleDocs


Nota: La instalación de la extensión XMLRPC PHP ya no es necesaria para el núcleo de Moodle 4.1. Todas las características de MNet continúan funcionando exactamente igual que antes, pero ahora usan una librería (biblioteca) PHP (vea MDL-76055 para los detalles).

If you were using the webservice_xmlrpc plugin for integrations with other systems, be warned that it has been removed from core for Moodle 4.1 (see MDL-76052 for details). It's now available @ https://github.com/moodlehq/moodle-webservice_xmlrpc and has been also published in the Plugins directory. Note that, if you want to continue using this plugin, then you will need, before starting the upgrade process, to:

  1. Install the XMLRPC PHP extension, the webservice requires it.
  2. Install the webservice_xmlrpc plugin, from the links in the previous paragraph, into the webservice/xmlrpc directory.
  3. Then, and only then, start the upgrade process.


Para instalar la librería xmlrpc en Windows

  1. Abrir el archivo php.ini encontrado en la carpeta moodle/apache/bin
  2. Encontrar la línea: ;extension=php_xmlrpc.dll
  3. Quitar el ; al principio de la línea
  4. Reiniciar Apache si fuera necesario


Para instalar la librería xmlrpc enLinux/Unix

Si Usted está usando PHP como es proporcionado por el Sistema Operativo, Usted puede simplemente instalar el paquete apropiado y reiniciar Apache:

  • En Ubuntu y Debian, la línea de comando es: apt-get install php5-xmlrpc
  • En RedHat, Fedora, CentOS and SuSE, el comando es: yum install php-xmlrpc

Si Usted compila PHP desde código fuente

  1. Usted necesita recompilar PHP desde código fuente
  2. añadir --with-xmlrpc a la línea de comando cuando Usted corra configure

Usted puede (usualmente) ignorar esta advertencia

Hay 2 características en Moodle que requieren esta extensión PHP - ambas están deshabilitadas en forma predeterminada:

1. "Moodle networking/Mnet" - ha sido usada históricamente para conectar varios sitios Moodle entre sí para compartir procesos de ingreso al sitio, o conectar Moodle a Mahara (un sistema de e-portfolio). MNet generalmente es considerado deprecado y las características de LTI en Moodle proporcionan mayormente reemplazos, aunque MNet aun contiene algunas funciones que no son fáciles de reproducir usando otros métodos . es poco probable que sea oficialmente eliminada mientras la funcionalidad que MNet actualmente proporciona no sea replicada usando otra funcionalidad.

2. El protocolo de servicios web XMLRPC - Si estuviera habilitado, los servicios web de Moodle permiten que sistemas externos hagan llamadas API a su sitio Moodle - hay varias formas diferentes para que estos datos sean formateados (protocolos); uno de estos protocolos es XMLRPC y usa la extensión PHP XMLRPC para hacer esto..

Si usted no ha habilitado a ninguna de estas características, usted puede ignorar con seguridad la advertencia. PHP 8.0 también ha eliminado la extensión de su núcleo, por lo que Moodle actualmente está investigando las opciones de mejorar esta advertencia / eliminarla - más información en https://tracker.moodle.org/browse/MDL-70889