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 elphpcomando. Resulta que se refiere a un archivo llamadoartisanque está en la raíz de su proyecto laravel. Realmente debería llamarseartisan.phpya 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
cdcomando en la terminal, por ejemplocd myproject.Ahora podrá ejecutar cualquier comando artesanal, por ejemplo, la ejecución
php artisanmostrará su lista de comandos disponibles.fuente
No puede usar
php artisansi no está dentro de unalaravelcarpeta de proyecto.Por eso dice
'Could not open input file - artisan'.fuente
composer installcasi 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
artisanejecutable.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
artisanarchivo 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
blogy está ubicado enC:\laravelLuego tenemos:C:\laravel\blogDonde abrir terminal
Navega hasta el
C:\laravel\blogdirectorio 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.1fuente
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 artisancomando comophp artisan serveporque 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
lsSi no, vaya a la carpeta del proyecto escribiendo
por ejemplo:
Y luego escribe
php artisan servefuente
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 blogSu 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 /vagrantantes 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 srcdesde mi directorio de proyecto y luego usar elphp artisancomando, ya que miartisanarchivo estaba en lasrccarpeta. Aquí está mi estructura de proyecto:fuente
Este error ocurre porque no instaló Composer en su proyecto.
Ejecute el
composer installcomando 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
artisancomando, como,php artisan.O puede suceder si no instaló compose. Entonces, si no instaló el compositor, ejecute
composer installe intente nuevamente elartisancomando.fuente