Moodle php extensions

Acceso rápido:

Cómo instalar moodle en ubuntu

El mes pasado, cubrimos algunas herramientas útiles para el desarrollo de Moodle. Este mes, profundizaremos un poco más, concretamente en la creación de tu IDE definitivo utilizando Visual Studio Code. VS Code, como se le conoce comúnmente, es una herramienta de edición de código multiplataforma muy popular, flexible y bien soportada que se encuentra en el baúl de herramientas de muchos desarrolladores de Moodle. Uno de sus mayores puntos fuertes es el creciente número de extensiones creadas y mantenidas por miles de desarrolladores de todo el mundo. No se deje engañar por el precio gratuito. Más de 30.000 extensiones permiten llevar este editor de código al siguiente nivel, convirtiéndolo en una alternativa gratuita, de código abierto y ligera a productos IDE comerciales como PhpStorm de JetBrain. Este mes veremos algunas de las extensiones que te ayudarán a mejorar tu instalación de VS Code y hacer el desarrollo de Moodle un poco más fácil.

Aunque la mayoría de las extensiones de Visual Studio Code mencionadas en este artículo te ayudarán a mejorar tu entorno de desarrollo, las dos siguientes están hechas específicamente para el desarrollo de Moodle. Una búsqueda rápida en el Visual Studio Marketplace revelará extensiones hechas específicamente para otros entornos de desarrollo PHP como Drupal, WordPress, Laravel y más.

Moodle 4 versión php

Saber qué versión de PHP está utilizando es importante, ya que actualizar Moodle a una versión más reciente puede requerir una actualización de la versión de PHP. Esto se debe a que algunas funciones de PHP pueden ser obsoletas y algunas nuevas funciones pueden ser usadas que sólo estén disponibles en la siguiente versión de PHP.

La forma en que PHP funciona es que está hecho de extensiones. Estas extensiones permiten a PHP proporcionar funciones particulares. En el caso de Moodle necesita una cierta colección de extensiones para funcionar correctamente.

Una colección de información extremadamente útil es qué archivo php.ini se está utilizando para PHP. Si necesita realizar un cambio en PHP, la búsqueda de la ruta del archivo de configuración (php.ini) le mostrará dónde encontrar el archivo PHP.ini que se está utilizando para el PHP de Moodle.

Un problema común es no poder subir archivos grandes a su servidor. Para averiguar el tamaño máximo de archivo puede buscar la línea upload_max_filesize. Esto le dirá cuál es el tamaño máximo de subida de archivos en su servidor. Este tamaño máximo es controlado por PHP.

Moodle config php

Para instalar un módulo PHP, el proceso típico es instalar el módulo (ya sea a través del gestor de paquetes o a través de un proceso manual de construcción/instalación) y luego activarlo en el archivo de configuración anterior. Encuentre instrucciones para instalar módulos PHP específicos.

Microsoft SQL Server es un sistema de gestión de bases de datos relacionales desarrollado por Microsoft. Los pasos para instalar el módulo difieren para PHP5 y PHP7, y Ubuntu y Debian. Elija la sección apropiada a continuación dependiendo de la versión de PHP incluida con su pila y la plataforma. Para obtener la versión de PHP, utilice el comando php -v en la consola.

El módulo mod_geoip2 incorpora búsquedas en bases de datos GeoIP en el servidor web Apache. Sólo es capaz de buscar la dirección IP de un cliente que se conecta al servidor web, en lugar de buscar direcciones arbitrarias.

La extensión Apache Solr PHP es una librería extremadamente rápida, ligera y rica en funcionalidades que permite a las aplicaciones PHP comunicarse fácil y eficientemente con instancias del servidor Apache Solr usando una API orientada a objetos.

Extensión php openssl

:/usr/bin# . /php-config –with-apxs2=/usr/sbin/apxs –enable-mbstring –with mysql=/usr –with-pear –enable-sockets –with-gd –with-jpeg-dir=/usr –with- ttf –with-freetype-dir=/usr –with-zlib-dir=/usr –with-iconv –with-curl –with-openssl –with-mysqli –enable-soap –with-xmlrpc –enable-zip

. /configure –with-apxs2=/usr/sbin/apxs –enable-mbstring –with mysql=/usr –with-pear –enable-sockets –with-gd –with-jpeg-dir=/usr –with- ttf –with-freetype-dir=/usr –with-zlib-dir=/usr –with-iconv –with-curl –with-openssl –with-mysqli –enable-soap –with-xmlrpc –enable-zip

Nota: La extensión Zip está incorporada desde PHP 5.3.x en Windows. La línea php.ini anterior y el archivo dll correspondiente no son necesarios si se usa la distribución de windows.php.net. No verificado en otras distribuciones en otros sistemas operativos.