Instalación y Configuración de Yii en Entorno Local
Resumen
Instalación de dependencias y herramientas para Yii2 en Windows, macOS y Ubuntu
Este tutorial detalla cómo instalar las dependencias y herramientas necesarias para ejecutar el comando composer create-project --prefer-dist yiisoft/yii2-app-basic projectname en Windows, macOS y Ubuntu.
Este tutorial incluye la instalación de MySQL y la extensión Zip para PHP, además de estar organizado para comenzar con Windows. Con estos pasos, tendrás todo lo necesario para comenzar a trabajar con Yii2 en cualquiera de estos sistemas operativos.
Añadiendo el string stability=dev porque si lo tienen como stable va a saltar un error
me sale ese error al crear proyecto yii2, que podria ser Gracias.
creo que faltan varios ejecutables (hermanos del composer) en el path de tu computadora, como por ejemplo zip y git. A lo mejor están instalados, pero desde donde estás ejecutando no los ve.
tengo este error y no he podido empezar con el proyecto:
como instalo la extensión extension=intl,ya que no aparece.
Estoy inentando instalar mysql en ubuntu, pero me arroja lo siguiente:
seechi@VER-FGE-16:~$ sudo mysql_secure_installation
Securing the MySQL server deployment.Enter password for user root:Error:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
primero haz sudo apt-get update y sudo apt-get upgrade
Instala el servidor con
sudo apt install mysql-server
luego lo puedes iniciar con sudo service mysql start
despues puedes ejecutar mysql -u root -p y enter para que agregues la contraseña si es que tiene y asi ya puedes usar mysql en la consola.
y para salirte solo ejecutas exit ó presionas ctrl + z espero te sirva a ti y a los demas
Yo uso un archivo validor de datos para cada formulario, yo valido los datos de los formularios con Javascript y PHP.
Yo uso VS Code de una manera básica
Se descarga la carpeta Yii2 y pega en el Xampp
Se descarga Xampp, se instala y listo
Composer no trabaja en Windows 7
Me creo el proyecto pero me aparece que No se ha podido cargar la biblioteca dinámica 'dom' ni de 'json'.
¿Cómo puedo solucionarlo?
Tu error seguro se debe a que las extensiones json y dom no existen dentro de XAMPP>php>ext. Porque ahi estas creando tu proyecto dentro de htdocs entonces actualiza XAMPP o busca crear el proyecto en otro directorio que no sea xampp>htdocs>
tener composer actualizado y version php7.1 o superior. reporta si te sirvió
Al intentar instalar aparecen los errores:
Failed to download yiisoft/yii2-app-basic from dist: The zip extension and unzip/7z commands are both missing, skipping.
The php.ini used by your command-line PHP is: C:\xampp2\php\php.ini
Now trying to download from source
git was not found in your PATH, skipping source download
ALguien sabe como resolverlos
Hola, Enrique! 🤓
El error que estás encontrando indica que a tu sistema le faltan las herramientas necesarias para manejar archivos .zip, específicamente la extensión zip de PHP y las herramientas de línea de comandos unzip o 7z. Aquí te explico cómo puedes resolver este problema:
1. Instalar la extensión Zip para PHP
Necesitas instalar la extensión zip para PHP. El proceso de instalación depende de tu sistema operativo.
Para Ubuntu/Debian:
bashCopiar códigosudo apt-get update
sudo apt-get install php-zip
sudo service apache2 restart # Si estás usando Apachesudo service php-fpm restart # Si estás usando PHP-FPM
Asegúrate de que el comando 7z sea accesible desde la línea de comandos (añádelo al PATH si es necesario).
Instalarunzip:
Normalmente unzip no se instala por separado en Windows, ya que Windows tiene soporte integrado para manejar archivos .zip, pero puedes usar 7-Zip para tareas de línea de comandos.
3. Reintentar la Instalación
Después de instalar las herramientas necesarias, intenta ejecutar nuevamente el comando original. La instalación debería proceder sin problemas ahora.
Esto debería resolver el problema y permitirte descargar e instalar la aplicación Yii2.
Si no has instalado PHP, Composer, MySQL y otras dependencias, en el Resumen de la clase les dejamos un tutorial de instalación para cada sistema operativo 🤓💚