2013-11-02 77 views
5

我想安裝yii 2並運行基本或高級應用程序。安裝Yii 2演示應用程序

我已經嘗試了這裏給出的步驟Setting up preview of Yii2來執行此操作。

我遵循的步驟,

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 

的問題是,我得到這個語法錯誤。

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

任何機構可以幫助到解析器這個問題請

+0

我認爲最新版本的yii是1.1.14,你從哪裏得到2號? – tinybyte

+1

@tinyByte這裏是我從https://github.com/yiisoft/yii2獲得它的最新版本,它還沒有準備好生產。其公開預覽。任何想法如何解決這個問題?尚未準備好生產的 – dev1234

+1

,爲什麼你想花時間和精力?該釋放可能會或可能不會顯着改變,恕不另行通知釋放 – tinybyte

回答

9

Yii2已經開始使用PHP 5.4's Short array syntax。您的錯誤由於以下原因而升級:

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

in Yii.php,這是新的短陣列語法。正如你已經想到的那樣,你現在需要安裝PHP 5.4來運行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.


由於Yii2仍處於重發展,其需求也在發生變化。所以一定要在安裝前仔細閱讀自述文件。


Backward Incompatible changes list for PHP 5.4見,以更改現有的代碼。

+0

任何人都可以告訴我請如何安裝yii2在Ubuntu的適當的步驟,請提前致謝 –

+0

@GauravParashar請問一個單獨的問題,這個問題只是關於安裝後的語法錯誤。 –

5

安裝PHP 5.4來解決此問題。

+2

簡單的回答有時候更好:) – FDisk

1

Yii2安裝以下命令:

(1)首先安裝作曲(LINUX):

本地:

捲曲-sS https://getcomposer.org/installer | PHP

OR

(1)第一安裝作曲(WINDOWS):

C:\ Users \用戶名> CD C:\倉

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

注意:如果以上由於readfile失敗,請使用http url或在php中啓用php_openssl.dll。INI

C:\倉>回波@php 「%〜dp0composer.phar」 %> composer.bat *

C:\ Users \用戶名>作曲家-V

作曲版本27d8904


(2)Yii2框架在線下載:

基本應用:

PHP composer.phar創建項目yiisoft/yii2-APP-基本基本2.0.0-β

高級應用:

PHP作曲家.phar create-project yiisoft/yii2-app-advanced高級2.0.0-beta


(3)其他應用程序設置命令:

PHP初始化

PHP YII遷移

0

下面是命令行來ubuntu上安裝yii2:

cd/var/www

在/ var/WWW $ LS

在/ var/WWW $ CD myyii2

在/ var/WWW/myyii2 $ LS

在/ var/WWW/myyii2 $ LS -al

/無功/網絡/ myyii2 $ LS

在/ var/WWW/myyii2 $ PHP初始化

/*您選擇[0-1,或 「q」 退出] 0 */

用於更新發育選擇0,並鍵入是

PHP警予遷移(在/ var/WWW/myyii2 $ PHP警予遷移)

此命令之前需要下載事先進行設置,例如[yii-高級應用2.0.7.tgz]