Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
Hoy estaba instalando mi sistema de turnos en un VPS con Ubuntu y había algunos errores con las extensiones y ciertas cosas al instalar las dependencias con Composer.
El error estaba en que se necesitaba la extensión mbstring
y también ext-dom
. Por ello es que en este post te enseñaré a instalar y habilitar esas extensiones.
Esta extensión sirve para manejar las cadenas multibyte. Podemos instalar la extensión con apt, pero primero averiguamos la versión de PHP con:
php -v
En mi caso sale:
Entonces tengo la versión de PHP 7.4. Instalo la extensión con:
sudo apt-get install php7.4-mbstring
Toma en cuenta que si, por ejemplo, tu versión es la 7.3
, entonces tú vas a instalar php7.3-mbstring
.
Para esta extensión no importa la versión de PHP. Aunque se llama dom
, vamos a instalar php-xml
así:
sudo apt install php-xml
Y una vez que has hecho estas dos cosas ya tendrás las extensiones listas y funcionando.
En caso de que no tengas un VPS con Ubuntu puede que tengas que habilitar las extensiones desde el cpanel o editando el archivo ini, descomentando las líneas donde están las extensiones y reiniciando Apache.
Por aquí te dejo más contenido de PHP.