2013-11-02 6 views
5

sto cercando di installare Yii 2 ed eseguire l'applicazione base o avanzata.Installazione applicazioni Yii 2 demo

ho provato i passi qui riportati Setting up preview of Yii2 per fare questo.

i passi che ho seguito,

1 - Installed the composer 
2 - Use composer to install the app alongwith dependencies(Yii): php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-basic my_yii2_trial 
3 - Access app from http://localhost/my_yii2_trial/web 

Il problema è, sto ottenendo questo errore di sintassi.

Parse error: syntax error, unexpected '[', expecting ')' in D:\xampp\htdocs\my_yii2_trial\vendor\yiisoft\yii2\yii\Yii.php on line 25 

può alcun aiuto corpo a resolver questo problema pls

+0

penso ultima release di Yii è 1.1.14, dove hai preso il numero 2? – tinybyte

+1

@tinyByte qui è dove l'ho preso da https://github.com/yiisoft/yii2 è l'ultimo e non è ancora pronto per la produzione.è in anteprima pubblica. qualche idea come posso risolvere questo? – dev1234

+1

che non è ancora pronto per la produzione, perché vorresti mettere il tuo tempo e impegno in questo? tale versione potrebbe non essere soggetta a modifiche significative senza preavviso comunicato – tinybyte

risposta

9

Yii2 ha iniziato a utilizzare PHP 5.4's Short array syntax. Il tuo errore si insinua a causa di:

spl_autoload_register(['Yii', 'autoload'], true, true); 

in Yii.php, che è la nuova sintassi breve array. Come hai già capito, ora devi installare PHP 5.4 per eseguire le app Yii2.


The commit which made the changes to short array syntax.

The docs and composer details that have been changed.

The discussion where the decision to move to PHP 5.4 was made.


Come Yii2 è ancora in sviluppo pesante, i suoi requisiti sono anche cambiando. Quindi assicuratevi di leggere attentamente il readme prima di installare.


Vedere anche il Backward Incompatible changes list for PHP 5.4, di apportare modifiche al codice esistente.

+0

Qualcuno può dirmi per favore come installare yii2 su Ubuntu con misure adeguate piacimento e grazie in anticipo –

+0

@GauravParashar chiedere prega di una domanda separata, questa domanda è solo di errore di sintassi dopo l'installazione. –

5

installare PHP 5.4 per risolvere questo problema.

+2

risposta semplice a volte meglio :) – FDisk

1

Yii2 installazione seguente comando:

(1) Per prima cosa installare Compositore (Linux):

A livello locale:

ricciolo -sS https://getcomposer.org/installer | php

O

(1) Per prima cosa installare Compositore (WINDOWS):

C: \ Utenti \ nomeutente> cd C: \ bin

C: \ bin> php -r "readfile ('https://getcomposer.org/installer');" | php

Nota: Se quanto sopra non riesce a causa di readfile, utilizzare l'URL http o attivare php_openssl.dll in php.ini

C: \ bin> echo @php "% ~ dp0composer.phar" %> composer.bat *

C: \ Utenti \ nomeutente> compositore -V

Compositore versione 27d8904


(2) quadro Yii2 download online:

base App:

php composer.phar creano progetto yiisoft/yii2-app-base di base 2.0.0-beta

Advanced App:

php compositore .phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-beta


(3) Altro App impostazioni dei comandi:

php init

php Yii migrano

0

Ecco le linee di comando per installare yii2 su Ubuntu:

cd/var/www

/var/www $ ls

/var/www $ cd myyii2

/var/www/myyii2 $ ls

/var/www/myyii2 $ ls -al

/var/www/myyii2 $ ls

/var/www/myyii2 $ php init

/* La vostra scelta [0-1, o "q" per uscire] 0 */

scegliere 0 per developemnt e digitare sì

php Yii migrate (/ var/www/myyii2 $ php Yii migrazione)

Prima di questo comando è necessario scaricare il programma di installazione anticipo come [yii- avanzata-app-2.0.7.tgz]