Saat mencoba membuat proyek laravel baru, Kesalahan berikut ini muncul di CLI:
Tidak dapat membuka file input: artisan
Script php artisan yang dikompilasi dengan jelas menangani event post-install-cmd yang dikembalikan dengan kesalahan
Saya menggunakan versi terbaru XAMPP v3.2.1 dengan PHP 5.5.15 dan dengan mcrypt diaktifkan (memastikan itu dengan mengeluarkan perintah php -m). Dan saya menjalankan windows 8.1
php artisan ...
dipanggil, itu adalah semacam opsi untukphp
perintah. Ternyata itu merujuk ke file bernamaartisan
yang ada di root proyek laravel Anda. Ini harus benar-benar dipanggilartisan.php
karena ini adalah skrip php aktual tetapi ekstensi dihilangkan untuk tujuan singkat.Jawaban:
Anda harus terlebih dahulu membuat proyek Laravel dan jika Anda sudah memilikinya Anda harus pergi ke dir proyek ini menggunakan
cd
perintah di terminal misalnyacd myproject
.Sekarang Anda akan dapat menjalankan perintah artisan, misalnya menjalankan
php artisan
akan menampilkan daftar perintah yang tersedia.sumber
Anda tidak dapat menggunakan
php artisan
jika Anda tidak berada di dalam alaravel
folder proyek.Itu sebabnya katanya
'Could not open input file - artisan'
.sumber
composer install
hampir satu kaliJika proyek Anda di
/home/forge/laravel-project/
Anda dapat mengeksekusi tukang dengan baik seperti ini
php /home/forge/laravel-project/artisan ...
sumber
php 'E:\path\to_your_domain\artisan' october:up
Kemungkinan besar Anda tidak berada di direktori yang benar!
sumber
Saya hanya perlu membuat
artisan
executable.chmod +x artisan
... dan itu berfungsi tanpa awalan php.
sumber
Pertama, pastikan berada di folder proyek laravel atau terminal tidak akan dapat menemukan
artisan
file di direktori proyek dan permintaan berikutnya yang Anda tarik untuk memulai server akan ditolak.Demo
Katakanlah nama proyek laravel kami adalah
blog
dan terletak diC:\laravel
Kami kemudian memiliki:C:\laravel\blog
Tempat membuka terminal
Arahkan ke menu
C:\laravel\blog
direktori dan buka jendela perintah (terminal). Masukkan kode di bawah ini:Kode terminal laravel untuk memulai server
php artisan serve --host 127.0.0.1
sumber
Anda harus berada di Folder Proyek Laravel Anda
Saat membuat proyek baru dengan
laravel new project-name
, folder akan dibuat dengan nama proyek Anda sebagai nama. Anda harus masuk ke folder itu sebelum menggunakanphp artisan
perintah apa pun sepertiphp artisan serve
karena file artisan ada di folder itusumber
Saya juga punya masalah saya baru saja menginstal tetapi lupa untuk melompat folder proyek yang dibuat. Jadi, Anda perlu melompat folder proyek Anda.
dan kemudian melayani perintah artisan php
sumber
Pastikan Anda berada di folder proyek dengan mengetik
ls
Jika tidak maka pergi ke folder proyek dengan mengetik
sebagai contoh:
Dan kemudian ketik
php artisan serve
sumber
Jika ini adalah instalasi laravel pertama Anda maka buat direktori / folder lain di dalam direktori laravel dan kemudian pindah ke folder kosong itu dan buat proyek lain menggunakan perintah di bawah ini:
Ini akan membuat proyek baru bernama "blog", lalu kembali ke direktori parent laravel dan sekarang Anda dapat menjalankan perintah ini:
Anda akan menerima pengembalian seperti:
Lihat gambar terlampir
sumber
Coba jalankan sebagai
sudo
.sudo laravel new blog
File Anda mungkin tidak memiliki izin yang sesuai. Beri tahu kami jika itu berhasil!
sumber
Saya memeriksa proyek Laravel yang ada, yang tidak memiliki skrip ini. Bahkan
find / -name 'artisan'
tidak menghasilkan hasil. Solusinya ternyata sederhana, jika agak aneh:Anda mungkin ingin memilih versi yang ditandai yang cocok dengan versi Laravel yang dipasang.
sumber
Jika Anda menjalankan proyek Laravel di Vagrant dan baru saja menggunakan SSH-ed ke mesin virtual, jangan lupa
cd /vagrant
sebelum Anda mencoba menjalankan perintah tukang!sumber
Setelah berjuang dengan masalah ini, saya menemukan bahwa Anda perlu menemukan di mana pengrajin tinggal dengan menjalankan
sudo find / -name artisan
, dan dari sana jalankan perintahphp artisan ....
sumber
Pertama pergi ke folder Laravel kemudian ketik perintah tukang seperti jika nama aplikasi Laravel Anda "Demopro"
jadi buka cmd dan dengan bantuan perintah cd pergi di Demopro dan kemudian gunakan perintah tukang
sumber
Setelah membuat proyek, Anda harus pindah ke folder sebelum mengeluarkan perintah
sumber
Saya pikir Anda tidak masuk ke direktori proyek laravel, silakan pergi ke direktori proyek laravel dengan menggunakan perintah berikut
sumber
Setelah menginstal komposer , Anda perlu membuat proyek:
Anda dapat melihat dokumentasinya , untuk versi php Anda, Laravel terbaru yang dapat Anda instal adalah 5.0.
Sekarang hari di sini adalah versi terbaru dan membutuhkan> php7.0. Ini dokumentasinya .
sumber
Apa trik yang harus saya lakukan
cd src
dari directoy proyek saya, dan kemudian gunakanphp artisan
perintah, karenaartisan
file saya ada disrc
folder. Berikut adalah struktur proyek saya:sumber
Kesalahan ini terjadi karena Anda tidak menginstal komposer di proyek Anda.
jalankan
composer install
perintah di jalur proyek Anda.sumber
-> cd ..
-> cd project_dir
-> php artisan ('berfungsi dengan baik')
dalam kasus saya, saya menghapus direktori dan kembali mengkloning repo dari direktori yang sama melalui terminal. lalu saya mundur selangkah dan masuk ke folder proyek saya lagi dan masalahnya hilang.
sumber
Coba saja dan jalankan perintah dalam direktori di mana semua kode laravel berada. Kebetulan dengan saya juga, saya mencoba menjalankan perintah di folder root proyek, tetapi kode itu di sub direktori
sumber
Pertama buat proyek dari tautan berikut untuk membuat proyek larave 7: Buat Proyek
Sekarang Anda harus masuk ke folder proyek Anda menggunakan perintah berikut:
Sekarang coba jalankan
artisan
perintah, seperti,php artisan
,.Atau itu dapat terjadi jika Anda tidak menginstal tulis. Jadi, jika Anda tidak menginstal komposer, jalankan
composer install
dan coba lagiartisan
perintah.sumber