Chcę tworzyć migracje w Laravel, ale zgodnie z samouczkami potrzebuję Artisan CLI. php
Komenda działa dobrze i jestem na Windows. Wpisuję php artisan
lub php artisan list
i otrzymuję następujący błąd:
Nie można otworzyć pliku wejściowego: rzemieślnik
Nie udało mi się znaleźć żadnego przewodnika w dokumentacji ani w Google. Jak mogę zainstalować Artisan?
app
. Nadal zapominam, gdzie jestem od czasu do czasu w środku projektu. Pisanie napwd
pewno pomaga.Odpowiedzi:
Użyj folderu głównego projektu
Artisan jest domyślnie wyposażony w Laravel, jeśli twoje
php
polecenie działa dobrze, jedyne, co musisz zrobić, to przejść do głównego folderu projektu . Folder główny jest folderem nadrzędnymapp
folderu . Na przykład:Teraz
php artisan list
polecenie powinno działać poprawnie, ponieważ PHP uruchamia plik o nazwieartisan
w folderze projektu.Zainstaluj framework
Pamiętaj, że Artisan uruchamia skrypty przechowywane w
vendor
folderze, więc jeśli zainstalowałeś Laravel bez Composera, na przykład pobieranie i rozpakowywanie repozytorium Laravel GitHub , to nie masz samego frameworka i możesz otrzymać następujący błąd podczas próby użycia Rzemieślnik:Aby rozwiązać ten problem, musisz zainstalować samą strukturę, uruchamiając
composer install
w folderze głównym projektu.źródło
composer install
nadal pojawia się błąd przy próbie uruchomieniaphp artisan optimize
z błędem wyglądającym jak{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Musisz tylko przeczytać stronę instalacji laravel:
composer global require "laravel/installer"
Wewnątrz swojego htdocs lub katalogu www użyj:
laravel new appName
(może to prowadzić do błędu na komputerach z systemem Windows podczas korzystania z najnowszego Laravela (1.3.2)) lub:
(działa to również w systemie Windows), aby utworzyć projekt o nazwie „nazwa_aplikacji”.
Aby użyć "php artisan xyz", musisz być w katalogu głównym swojego projektu! jak rzemieślnik to plik, którego php będzie używał ... Proste;)
źródło
Podczas pracy z Laravelem musisz być w katalogu głównym struktury katalogów laravel. Istnieją foldery aplikacji, trasy, publiczne itp. To katalog główny. Po prostu wykonaj poniższy krok, aby rozwiązać problem. sprawdź status kompozytora za pomocą:
composer -v
Najpierw pobierz instalator Laravel za pomocą Composera:
composer global require "laravel/installer"
Sprawdź za pomocą poniższego polecenia:
nadal nie działa, a następnie utwórz nowy projekt z istniejącym kodem. używając LINK
źródło
Wyjaśnienie : Kiedy instalujesz nowy projekt laravel w swoim folderze (na przykład myfolder) przy użyciu kompozytora, instaluje on cały projekt laravel w twoim folderze (myfolder / laravel), niż rzemieślnik jest w laravel. To, dlaczego widzisz błąd,
Rozwiązanie : Musisz wejść do środka za pomocą wiersza poleceń do tej lokalizacji lub przenieść pliki laravel do swojego folderu.
źródło
w laravel artisan to plik znajdujący się na stronie głównej / chronionej
na przykład,
możesz przeglądać zawartość pliku „artisan” za pomocą dowolnego edytora tekstu, jest to składnia poleceń php
więc kiedy piszemy
mówimy php, aby uruchomił skrypt php w pliku „rzemieślnik”
na przykład:
pokaże zmianę aktualnej wersji programu laravel
aby zobaczyć inną opcję, po prostu wpisz
źródło