安装Yii 2演示应用程序

问题描述:

我想安装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

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请问一个单独的问题,这个问题只是关于安装后的语法错误。 –

安装PHP 5.4来解决此问题。

+2

简单的回答有时候更好:) – FDisk

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迁移

下面是命令行来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]