Al intentar crear un nuevo proyecto laravel, aparece el siguiente error en la CLI:
No se pudo abrir el archivo de entrada: artesano
Script php artisan clear-compiled que maneja el evento post-install-cmd devuelto con un error
Estoy usando la última versión de XAMPP v3.2.1 con PHP 5.5.15 y con mcrypt habilitado (se aseguró de eso emitiendo el comando php -m). Y estoy ejecutando Windows 8.1
php artisan ...
se llamaba, era una especie de opción para elphp
comando. Resulta que se refiere a un archivo llamadoartisan
que está en la raíz de su proyecto laravel. Realmente debería llamarseartisan.php
ya que es un script php real, pero la extensión se omite por razones de brevedad.Respuestas:
Primero debe crear el proyecto Laravel y, si ya tiene uno, debe ir a este directorio de proyecto usando el
cd
comando en la terminal, por ejemplocd myproject
.Ahora podrá ejecutar cualquier comando artesanal, por ejemplo, la ejecución
php artisan
mostrará su lista de comandos disponibles.fuente
No puede usar
php artisan
si no está dentro de unalaravel
carpeta de proyecto.Por eso dice
'Could not open input file - artisan'
.fuente
composer install
casi una vezSi tu proyecto está en
/home/forge/laravel-project/
Puedes ejecutar adecuadamente a tu artesano de esta manera
php /home/forge/laravel-project/artisan ...
fuente
php 'E:\path\to_your_domain\artisan' october:up
¡Lo más probable es que no estés en el directorio correcto!
fuente
Solo necesitaba hacer
artisan
ejecutable.chmod +x artisan
... y funciona sin el prefijo php entonces.
fuente
Primero, asegúrese de estar en la carpeta del proyecto laravel o de lo contrario el terminal no podrá localizar el
artisan
archivo en el directorio del proyecto y cualquier solicitud posterior que haya extraído para iniciar un servidor será rechazada.Manifestación
Digamos que nuestro nombre de proyecto laravel es
blog
y está ubicado enC:\laravel
Luego tenemos:C:\laravel\blog
Donde abrir terminal
Navega hasta el
C:\laravel\blog
directorio y abra la ventana de comandos (terminal). Ingrese el código a continuación:Código de terminal Laravel para iniciar el servidor
php artisan serve --host 127.0.0.1
fuente
Debe estar en su carpeta de proyecto Laravel
Al crear un nuevo proyecto con
laravel new project-name
, se creará una carpeta con el nombre de su proyecto como nombre. Debe ingresar a esa carpeta antes de usar cualquierphp artisan
comando comophp artisan serve
porque el archivo artesanal está en esa carpetafuente
También tuve el problema que acabo de instalar pero olvidé saltar la carpeta del proyecto creado. Por lo tanto, debe saltar su carpeta de proyectos.
y luego servir el comando artesanal php
fuente
Solo asegúrese de estar en la carpeta del proyecto escribiendo
ls
Si no, vaya a la carpeta del proyecto escribiendo
por ejemplo:
Y luego escribe
php artisan serve
fuente
Si es su primera instalación de laravel, cree otro directorio / carpeta dentro del directorio laravel y luego muévase a esa carpeta vacía y cree otro proyecto usando el comando a continuación:
Esto creará un nuevo proyecto llamado "blog", luego volverá al directorio principal de laravel y ahora puede ejecutar este comando:
Recibirá la devolución como:
Ver imagen adjunta
fuente
Intenta ejecutarlo como
sudo
.sudo laravel new blog
Su archivo puede no tener los permisos apropiados. ¡Háganos saber si funcionó!
fuente
Revisé un proyecto existente de Laravel, que no tenía este script. Incluso a
find / -name 'artisan'
no produjo resultados. La solución resultó ser simple, aunque un poco extraña:Probablemente desee elegir una versión etiquetada que coincida con su versión instalada de Laravel.
fuente
Si está ejecutando su proyecto Laravel en Vagrant y acaba de ingresar SSH en la máquina virtual, ¡no se olvide de hacerlo
cd /vagrant
antes de intentar ejecutar comandos artesanales!fuente
Después de luchar con este problema, descubrí que necesitas encontrar dónde reside el artesano ejecutando
sudo find / -name artisan
, y desde allí ejecutar el comandophp artisan ....
fuente
Primero vaya a la carpeta Laravel y luego escriba los comandos artesanales como si su nombre de aplicación Laravel "Demopro"
abra cmd y con la ayuda del comando cd vaya al Demopro y luego use el comando artesanal
fuente
Después de crear el proyecto, debe moverse en la carpeta antes de ejecutar el comando
fuente
Creo que no estás en el directorio del proyecto laravel, simplemente ve al directorio del proyecto laravel usando el siguiente comando
fuente
Después de instalar Composer , debe crear el proyecto:
Puedes ver la documentación , para su versión de php, el último Laravel que puede instalar es 5.0.
Ahora días aquí es la última versión y requiere> php7.0. Aquí está la documentación .
fuente
Lo que hizo el truco para mí fue hacer
cd src
desde mi directorio de proyecto y luego usar elphp artisan
comando, ya que miartisan
archivo estaba en lasrc
carpeta. Aquí está mi estructura de proyecto:fuente
Este error ocurre porque no instaló Composer en su proyecto.
Ejecute el
composer install
comando en la ruta del proyecto.fuente
-> cd ..
-> cd project_dir
-> php artisan ('funciona bien')
en mi caso, eliminé el directorio y nuevamente cloné el repositorio del mismo directorio a través de la terminal. luego retrocedí un paso y volví a mi carpeta de proyectos y el problema desapareció.
fuente
Simplemente intente ejecutar el comando en el directorio donde reside todo el código laravel. También sucedió conmigo, estaba tratando de ejecutar el comando en la carpeta raíz del proyecto, pero el código estaba en un subdirectorio
fuente
Primero cree el proyecto desde el siguiente enlace para crear el proyecto larave 7: Crear proyecto
Ahora necesita ingresar su carpeta de proyecto usando el siguiente comando:
Ahora intente ejecutar el
artisan
comando, como,php artisan
.O puede suceder si no instaló compose. Entonces, si no instaló el compositor, ejecute
composer install
e intente nuevamente elartisan
comando.fuente