Networking Prerequisites and Security
Moodle networking requires a number of additional components to be installed on your server that deal with secure communication and safe data exchange.
Required PHP Extensions
The following elements are part of the network and have to be installed on all Moodle servers:
cURL: A PHP library of calls that are specifically designed to safely fetch data from remote sites. If not installed, you have to recompile PHP and add
--with curl
while runningconfigure
.OpenSSL: Another PHP library that provides encryption functionality without the need of a purchased SSL certificate. If not installed, you have to recompile PHP and add
--with openssl
while runningconfigure
.XML-RPC: A PHP library that supports remote procedure calls via XML. If not installed, you have to recompile PHP and add
--with xmlrpc
while configuring. Some Linux distributions provide menu-driven XML-RPC support as a part of their package configuration.It is possible to add trusted XML-RPC hosts...