Yii keretrendszer 2

Én sokáig munka Yii Framework és szeretem nagyon. Megjelenése óta Yii2 már többször (pontosabban a 3-4 alkalommal) ki akarta próbálni, de folyamatosan szembesül azzal a problémával, beállítás (igen, azt nem tudtam, hogy a telepítés során), ez az egész, már nem a vágy, hogy dolgozni tovább. De ma úgy döntöttem, hogy a végén, mi lenne azt nem éri meg, de majd meglátjuk.

Yii keretrendszer 2

Figyelem! Yii2 dolgozni kell rendelkeznie PHP verzió 5.4 vagy magasabb (ha van egy PHP verzió kisebb mint 5,4, telepítse a helyes verziót, ugyanakkor figyelembe veszi a különbségeket a szintaxis a nyelv változattól függően).

Telepíteni, telepíteni kell Yii2 Composer (Hogyan kell beállítani a Composer itt látható: koder.ukr / felvétel / ustanovka_composer_na_windows).

Mielőtt elkezdi telepíteni Yii2, akkor létre kell hozni egy jelképes GitHubról, vagy ha telepíti a zeneszerző kérni fogja a jelzőt, és mindent ennek érdekében.

Ehhez menj a (remélem regisztrált ott, ha nem, kérjük, regisztráljon) github.com oldalon.

Yii keretrendszer 2

Kattintson az „Új token” gombra:

Yii keretrendszer 2

Írja be a nevét a token a „Token description” és kattintson a „Token”:

Yii keretrendszer 2

Másolja a jelzőt, és tárolja biztonságos helyen, akkor is jól jönnek:

Yii keretrendszer 2

Nyisd meg a konzolt és írja be a következő parancsot:

ahol - a token

Az Enter billentyű lenyomásával. Minden token hozzá, folytassa telepíteni Yii2.

Keresse meg a mappát, ahová telepíteni yii2. Írja be a parancsot készlet zeneszerző eszköz beépülő csatlakozó (ellenőrző csomag függőségeket lugas és NPM keresztül zeneszerző, a parancs bemenet egy időben):

Yii keretrendszer 2

És akkor az első hiba, nem figyelni, hogy a PHP-verziót probléma. És azt mondta, hogy ez csak az írás, de hát, úgy döntött, hogy írjon már.

Ha látsz egy oldalon, akkor minden rendben van.

Volt ez a hibaüzenet jelenik meg:

Feldolgozási hiba: szintaktikai hiba, váratlan T_OBJECT_OPERATOR Z: \ home \ yii2.test.local \ www \ alap \ web \ index.php on line 12

Yii keretrendszer 2

Az útvonal a Yii keret tűnik helytelen.

Meg kell telepíteni a Yii keretrendszer révén zeneszerző vagy állítsa be a keret utat fájl requirements.php.

Kérjük, olvassa el a README, hogyan kell telepíteni a Yii.

Figyelmeztetés: require_once (Z: \ home \ yii2.test.local \ www \ alap / vendor / yiisoft / yii2 / követelmények / YiiRequirementChecker.php) [function.require egyszer]: failed to open stream: Nincs ilyen fájl vagy könyvtár Z: \ home \ yii2.test.local \ www \ alap \ requirements.php on line 23

Végzetes hiba: require_once () [function.require]: failed nyitó szükséges 'Z: \ home \ yii2.test.local \ www \ alap / Forgalmazó / yiisoft / yii2 / követelmények / YiiRequirementChecker.php' (include_path =”.; D : \ web \ usr \ local \ php5 \ körte „) a Z: \ home \ yii2.test.local \ www \ alap \ requirements.php on line 23

Yii keretrendszer 2

Yii keretrendszer 2

A képen látható, hogy telepíteni kell a PHP 5.4 vagy magasabb. Mivel azt használja a (használt) denwer és megállapította, hogy nincs a PHP 5.4. Úgy döntöttem, hogy telepíteni OpenServer (igen, azt nem zavarja a tiszta telepítés PHP, Apache, MySQL)

Megállapítva. Fuss a beállítás határozza meg a PHP 5.6 és Apache 2.4 (másképp a PHP 5.6 nem fog működni). Ehhez a tálcán jobb egérgombbal az ikonra, és válassza a OpenServer pont beállításait:

Yii keretrendszer 2

És adja meg a szükséges beállításokat modulok:

Yii keretrendszer 2

Most megy a OpenServer / domének könyvtárba, és hozzon létre egy mappát ott a projekt (az enyém yii2.ostest.local) másolni a mappát alap. Fuss OpenServer.

Yii keretrendszer 2

Ismét a hiba, de mi, hogy:

Érvénytelen konfiguráció - Yii \ base \ InvalidConfigException

Yii \ web \ kér :: cookieValidationKey kell konfigurálni egy titkos kulcsot.

Yii keretrendszer 2

Itt a probléma az, hogy meg kell, hogy hozzanak létre egy titkos kulcsot (cookieValidationKey), szükséges, hogy érvényesítse a cookie-t. Az elképzelések szerint kellett, hogy töltse fel automatikusan telepíti a zeneszerző, de valami elromlott. Módon megoldani ezt a hibát 2:

Az első lehetőség, hogy állítsa be a kulcsot a kezét:

A második út, hogy kapcsolja ki:

Yii keretrendszer 2

Itt van az első oldalon a Yii2 :)

Yii keretrendszer 2

Ellenőrizze, menj a belső oldalakon, minden rendben van.

Ezt követően, egy ötlet, talán a probléma a telepítés annak a ténynek köszönhető, hogy én eredetileg PHP verzió 5.3.

Yii keretrendszer 2

Úgy döntöttem, hogy teszteljék ezt a dolgot. A OpenServer saját konzol, azaz php változókat nem szükséges hozzá közepes, jól végezzük el a konzolt.

Ahhoz, hogy futtatni a beépített konzol, akkor kattintson jobb gombbal OpenServer ikonra a tálcán, majd az „Advanced”, „Console” [Menü → Speciális → konzol].

Yii keretrendszer 2

Menj a mappát a projekt. Megértem az Ön OpenServer zeneszerző, így az összes lépést újra. Token add parancsot:

ahol - A token hogy mi generált elején a cikket.

Yii keretrendszer 2

Végezze el a telepítést dugó zeneszerző eszköz plugin:

Állítsa Yii2 alapvető parancs:

Várjon telepíteni

Yii keretrendszer 2

Kész. Ellenőrizze alapján a hibákat, amit korábban, először ellenőrizze, hogy a gyártó mappa. Igen van egy mappát. Most ellenőrizze, hogy a létrehozott kulcs cookieValidationKey. Kinyitom a config / web.php fájlt. Körülbelül egy csoda, és ez 'cookieValidationKey' => 'sddsEPwb7KjtUp-3K8Q4SkuKucLvRw2r'.

Nos, most indít egy böngészőt, és nyissa meg a projektet. Minden jól működik)

Yii keretrendszer 2

Kitűnő. Minden ugyanaz PHP verzióban az érintett telepítés, és valami mást. mert OpenServer a PHP, zeneszerző, és így tovább.

Most verzióját telepíti előrehaladott. De először meg kell értenünk, mi a különbség az alap és haladó.

Ha egyszerűen az alap - ez az egyik alkalmazás, a fejlett - ez 3 alkalmazás (frontend, backend, konzol) és egy közös mappát osztályba sorolhatók.

Mint ismert, folytassa telepíteni, a tapasztalatok alapján a fent leírt módon. Hozzon létre egy mappát a projekt (az enyém yii2.test3.local), indítsa újra OpenServer, menjen a projekt mappát (a konzol), és adja meg a setup parancs Yii2 fejlett a konzolon:

Várja meg, amíg létre. Ezután el kell végezni az inicializálás a projekt, mert ez fut:

Válassza Development (0) yes

Yii keretrendszer 2

Yii keretrendszer 2

Ezután hozzon létre egy adatbázist phpMyAdmin. És létrehozott egy kapcsolatot is. Ehhez nyissa meg a fájlt a Yii-application / common / config / fő-local.php. És adja meg a szükséges paramétereket.

Most arra van szükség, hogy alkalmazza a migráció (átadni a migráció és a felhasználó szokványos táblázatokat az adatbázisunkban), a konzol megy a Yii alkalmazás könyvtárba, és futtassa az alábbi parancsot:

Yii keretrendszer 2

Minden projekt készen áll a munka