Saya ingin membuat migrasi di Laravel tetapi menurut tutorial saya membutuhkan Artisan CLI. The php
perintah bekerja dengan baik dan aku pada Windows. Saya mengetik php artisan
atau php artisan list
dan saya mendapatkan kesalahan berikut:
Tidak dapat membuka file masukan: artisan
Saya tidak dapat menemukan panduan apa pun di dokumentasi maupun di Google. Bagaimana cara saya menginstal Artisan?
app
. Saya masih lupa di mana saya sekarang dan kemudian di tengah proyek. Mengetikpwd
pasti membantu.Jawaban:
Gunakan folder root proyek
Artisan hadir dengan Laravel secara default, jika
php
perintah Anda berfungsi dengan baik, maka satu-satunya hal yang perlu Anda lakukan adalah menavigasi ke folder root proyek . Folder root adalah folder induk dariapp
folder tersebut . Sebagai contoh:Sekarang
php artisan list
perintah tersebut seharusnya berfungsi dengan baik, karena PHP menjalankan file yang dipanggilartisan
dalam folder proyek.Pasang kerangka kerja
Perlu diingat bahwa Artisan menjalankan skrip yang disimpan di
vendor
folder, jadi jika Anda menginstal Laravel tanpa Komposer, seperti mengunduh dan mengekstrak repo Laravel GitHub , maka Anda tidak memiliki kerangka kerja itu sendiri dan Anda mungkin mendapatkan kesalahan berikut saat mencoba menggunakan Tukang:Untuk mengatasi ini, Anda harus menginstal kerangka itu sendiri dengan menjalankan
composer install
di folder root proyek Anda.sumber
composer install
, saya masih mendapatkan kesalahan ketika mencoba untuk menjalankanphp artisan optimize
dengan kesalahan yang tampak seperti{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Anda hanya perlu membaca halaman instalasi laravel:
composer global require "laravel/installer"
Di dalam direktori htdocs atau www Anda, gunakan:
laravel new appName
(ini dapat menyebabkan kesalahan pada komputer windows saat menggunakan Laravel terbaru (1.3.2)) atau:
(ini juga berfungsi di windows) untuk membuat proyek bernama "appName".
Untuk menggunakan "php artisan xyz" Anda harus berada di dalam root proyek Anda! karena artisan adalah file yang akan digunakan php ... Sesederhana itu;)
sumber
Saat Anda bekerja dengan Laravel, Anda harus berada di root dari struktur direktori laravel. Ada folder App, rute, publik dll adalah direktori root. Ikuti saja langkah di bawah ini untuk memperbaiki masalah. periksa status komposer menggunakan:
composer -v
Pertama, unduh penginstal Laravel menggunakan Komposer:
composer global require "laravel/installer"
Silakan periksa dengan perintah di bawah ini:
masih tidak berfungsi kemudian buat proyek baru dengan kode yang ada. menggunakan LINK
sumber
Penjelasan : Ketika Anda menginstal proyek laravel baru di folder Anda (misalnya myfolder) menggunakan komposer, itu menginstal proyek laravel lengkap di dalam folder Anda (myfolder / laravel) daripada artisan di dalam laravel. Itu, mengapa Anda melihat kesalahan,
Solusi : Anda harus masuk ke dalam dengan command prompt ke lokasi itu atau memindahkan file laravel di dalam folder Anda.
sumber
di laravel, artisan adalah file di bawah halaman root / dilindungi
sebagai contoh,
Anda dapat melihat konten file "artisan" dengan editor teks apa pun, ini adalah sintaks perintah php
jadi saat kita mengetik
kami memberi tahu php untuk menjalankan skrip php di file "artisan"
sebagai contoh:
akan menunjukkan perubahan versi laravel saat ini
untuk melihat opsi lainnya, cukup ketik
sumber