Quiero crear migraciones en Laravel pero de acuerdo con los tutoriales necesito la CLI de Artisan. El php
comando funciona bien y estoy en Windows. Escribo php artisan
o php artisan list
y aparece el siguiente error:
No se pudo abrir el archivo de entrada: artesano
No pude encontrar ninguna guía en la documentación ni en Google. ¿Cómo puedo instalar Artisan?
app
. Todavía olvido dónde estoy de vez en cuando en medio de un proyecto. Escribir sinpwd
duda ayuda.Respuestas:
Usa la carpeta raíz del proyecto
Artisan viene con Laravel de forma predeterminada, si su
php
comando funciona bien, lo único que debe hacer es navegar a la carpeta raíz del proyecto . La carpeta raíz es la carpeta principal de laapp
carpeta . Por ejemplo:Ahora el
php artisan list
comando debería funcionar bien, porque PHP ejecuta el archivo llamadoartisan
en la carpeta del proyecto.Instalar el marco
Tenga en cuenta que Artisan ejecuta scripts almacenados en la
vendor
carpeta, por lo que si instaló Laravel sin Composer, como descargar y extraer el repositorio de Laravel GitHub , entonces no tiene el marco en sí y puede obtener el siguiente error cuando intenta usar Artesano:Para resolver esto, debe instalar el marco en sí ejecutándolo
composer install
en la carpeta raíz de su proyecto.fuente
composer install
, todavía recibo un error cuando intenta ejecutarsephp artisan optimize
con el error que parece{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Solo tienes que leer la página de instalación de laravel:
composer global require "laravel/installer"
Dentro de su directorio htdocs o www, use:
laravel new appName
(esto puede provocar un error en las computadoras con Windows mientras se usa la última versión de Laravel (1.3.2)) o:
(esto también funciona en Windows) para crear un proyecto llamado "appName".
Para usar "php artisan xyz" ¡tienes que estar dentro de la raíz de tu proyecto! ya que artisan es un archivo que php va a usar ... Tan simple como eso;)
fuente
Mientras trabaja con Laravel, debe estar en la raíz de la estructura de directorios de laravel. Hay carpetas de aplicaciones, rutas, públicas, etc., es el directorio raíz. Simplemente siga el paso a continuación para solucionar el problema. verificar el estado del compositor usando:
composer -v
Primero, descargue el instalador de Laravel usando Composer:
composer global require "laravel/installer"
Consulte con el siguiente comando:
aún no funciona, luego cree un nuevo proyecto con el código existente. usando LINK
fuente
Explicación : Cuando instalas un nuevo proyecto de laravel en tu carpeta (por ejemplo, myfolder) usando el compositor, este instala el proyecto completo de laravel dentro de tu carpeta (myfolder / laravel) que artisan está dentro de laravel. Por eso ves un error,
Solución : debe ingresar mediante el símbolo del sistema a esa ubicación o mover los archivos laravel dentro de su carpeta.
fuente
en laravel, artisan es un archivo en la página raíz / protegida
por ejemplo,
puede ver el contenido del archivo "artesanal" con cualquier editor de texto, es una sintaxis de comando php
así que cuando escribimos
le decimos a php que ejecute el script php en el archivo "artesanal"
por ejemplo:
mostrará el cambio de la versión actual de laravel
para ver la otra opción, simplemente escriba
fuente