Próbuję zacząć korzystać z frameworka YII, ale utknąłem

0

Okej, więc mam zainstalowany Xampp, a następnie mam zainstalowany YII na localhost w katalogu o nazwie „yii”. Robię teraz samouczek, aby nauczyć się YII, ale utknąłem na następnej stronie

Mówią:

Uruchom yiic w wierszu poleceń w następujący sposób:

% YiiRoot / framework / yiic webapp WebRoot / testdrive

Co oznaczają „uruchom yiic w wierszu poleceń”? Próbowałem przejść do localhost / yii / framework / yiic w mojej przeglądarce, ale potem dostaję

Błąd odmowy dostępu

ernie
źródło
Dostęp do wiersza poleceń można uzyskać przez terminal / konsolę.
David Thomas
uruchom tę komendę w cmd (wiersz polecenia)
W czym jesteś? Jeśli Windows, to ms ms dos prompt.
Zrobiłem to, ale otrzymuję: „%” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy. ” Jestem w Windows XP btw.
nie używaj '%', użyj ścieżki do aplikacji yii, np .: c: \ wamp \ www \ myyiiapp \ framework

Odpowiedzi:

1

Wygląda na to, że masz problemy z nawigacją w wierszu polecenia. Oto kilka szczegółowych kroków po uruchomieniu wiersza polecenia za pomocą cmd:

Najpierw musisz zmienić katalog na katalog główny. Polecenie to będzie:

cd C:\xampp\htdocs\yii\framework

cd oznacza zmianę katalogu, a robisz to samo, co robisz w Eksploratorze, klikając Mój komputer, następnie C :, następnie xampp, następnie htdocs itp. W rzeczywistości możesz zobaczyć podobny proces, jeśli uruchomiłem następującą serię poleceń i jest to często konieczne, ponieważ musisz wyświetlać zawartość katalogu na bieżąco:

cd c:\
cd xampp
cd htdocs
cd yii
cd framework

Twój monit powinien wyglądać mniej więcej tak:

C:\xampp\htdocs\yii\framework>

Stamtąd będziesz chciał uruchomić polecenie:

yiic webapp c:\xampp\htdocs\[path_to_where_you_want_the_app]\testdrive    

Możesz również użyć ścieżki względnej zamiast ścieżki bezwzględnej, którą podałem.

Ogólnie rzecz biorąc, brzmi to tak, jakbyś musiał trochę pogłębić swoje umiejętności linii poleceń lub często będziesz mieć takie problemy.

ernie
źródło
1
Rozważ też kilka szybko czytających starterów przyzwyczajających się do wiersza poleceń. Oto jeden dla systemu Windows: mintywhite.com/windows-7/7customization/... A oto jeden dla systemu Linux: lifehacker.com/5633909/…
Zac B
0

yiicto narzędzie wiersza poleceń, które umożliwia automatyzację niektórych zadań (np. budowanie szkieletowej aplikacji). W systemie Windows można go używać za pomocą wiersza polecenia (cmd), aw systemach Unix przy terminalu.

OK, a może pójdziesz do ścieżki, na której masz zainstalowany Yii, powinieneś znaleźć tam frameworkkatalog, to jest właściwe źródło frameworku Yii . w tym folderze znajdziesz dwa pliki o nazwie yiic, ale każdy z innym rozszerzeniem, oba wykonują tę samą pracę, ale jeden o nazwie yiic.batdziała dla systemu operacyjnego Windows i drugi dla systemów Unix / Linux.

Więc teraz wiesz, co to jest, ale jak to zrobić :

Cóż, to całkiem proste: Po pierwsze można otworzyćcmd i stamtąd trzeba rzeczywiście trzy sposoby, aby to zrobić:

  1. Przejdź do frameworkfolderu (za pomocą cd), a następnie wpisz yiic,
  2. Lub, podobnie jak składnia w twoim Q, piszesz ścieżkę do frameworkkatalogu, a następnieyic
  3. Lub (najładniejszy i najwygodniejszy sposób) dodajesz ścieżkę swojego frameworkfolderu do zmiennych środowiskowych Windows, w ten sposób możesz dzwonić yiicz cmddowolnego miejsca, w którym się znajdujesz

Aktualizacja:

w poleceniu: YiiRoot/framework/yiic webapp WebRoot/testdrive YiiRoot jest tylko aliasem, pisarz użył go, ponieważ każdy czytelnik prawdopodobnie umieści źródło yii w innej lokalizacji na swoim komputerze, więc miał na myśli, że każdy powinien umieścić swoją ścieżkę do folderu yii, a następnie / framework / yiic, aby uruchomić yiicnarzędzie polecenia

webappjest jednym z yiicpoleceń wiersza poleceń służącym do generowania aplikacji o nazwie testdrive w katalogu o nazwie WebRoot (który jest innym aliasem i należy go zastąpić ścieżką do katalogu głównego serwera WWW, np. htdocs dla apache). Możesz budować aplikacje Yii bez użycia yiicpolecenia webapp, ale ułatwi to i będzie wysoce zalecane dla początkujących.

Nimir
źródło
Dziękuję za szczegółowy post ... ale w tym samouczku muszę postępować (gdzie utknąłem w tej chwili), zaraz po tym kroku mówi: „Spowoduje to utworzenie szkieletowej aplikacji Yii w katalogu WebRoot / testdrive Aplikacja ma strukturę katalogów potrzebną większości aplikacji Yii. ” Czy faktycznie to zrobi, ponieważ nie potrzebuję tylko otworzyć folderu ... Nie rozumiem, dlaczego napisali wiersz poleceń jako: "% YiiRoot / framework / yiic webapp WebRoot / testdrive" w samouczku?
Zaktualizowałem moją odpowiedź, aby uwzględnić twoje uwagi. Spróbuj uruchomić polecenie i zobacz, co robi, a to odpowie na większość pytań.
Dziękuję za próbę pomocy. Używam lokalnego serwera Xamp. Mój folder frameworka znajduje się w: C: \ xampp \ htdocs \ yii \ framework (i jestem pewien, że to prawda), a mój katalog główny to: C: \ xampp \ htdocs \ - Więc teraz robię to, klikam na starcie (w winXP), następnie uruchom, a następnie wpisuję „cmd”, co daje mi czarny ekran. Tam wklejam: „C: \ xampp \ htdocs \ yii \ framework \ yiic webapp C: \ xampp \ htdocs \ testdrive” - ale wtedy pojawia się błąd: „php.exe nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, działające program lub plik wsadowy ”. Czy zrobiłem coś złego?
Sprawdź i postępuj zgodnie z pierwszą odpowiedzią tutaj: stackoverflow.com/questions/10223501/…
Nimir