5

我正在尝试安装 yii 2 并运行基本或高级应用程序。

我已经尝试过这里给出的步骤设置 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 

任何机构都可以帮助解决这个问题吗?

4

4 回答 4

9

Yii2 已经开始使用PHP 5.4 的短数组语法。您的错误因以下原因而蔓延:

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

Yii.php中,这是新的短数组语法。正如您已经知道的,您现在需要安装 PHP 5.4 才能运行 Yii2 应用程序。


对短数组语法进行更改的提交。

已更改的文档和作曲家详细信息。

讨论决定迁移到 PHP 5.4。


由于 Yii2 仍在大力发展,它的需求也在发生变化。所以在安装之前一定要仔细阅读自述文件。


另请参阅PHP 5.4 的向后不兼容更改列表,以更改现有代码。

于 2013-11-03T04:32:52.553 回答
5

安装 PHP 5.4 来解决这个问题。

于 2013-11-02T12:41:11.417 回答
1

Yii2 安装如下命令:

(1)首先安装 Composer(LINUX):

本地:

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

或者

(1)首先安装Composer(WINDOWS):

C:\用户\用户名>cd C:\bin

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

注意:如果由于readfile导致上述失败,请使用http url或在php.ini中启用php_openssl.dll

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

C:\用户\用户名>作曲家-V

作曲家版本 27d8904


(2) Yii2框架在线下载:

基本应用程序:

php composer.phar 创建项目 yiisoft/yii2-app-basic 基本 2.0.0-beta

高级应用:

php composer.phar 创建项目 yiisoft/yii2-app-advanced 高级 2.0.0-beta


(3) 其他应用设置命令:

php初始化

php yii 迁移

于 2014-09-13T04:47:44.090 回答
0

这是在 ubuntu 上安装 yii2 的命令行:

光盘 /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 初始化

/* 你的选择 [0-1, or "q" to quit] 0*/

为开发选择 0 并输入 yes

php yii 迁移 (/var/www/myyii2$ php yii 迁移)

在此命令之前需要下载高级设置,如 [yii-advanced-app-2.0.7.tgz]

于 2016-05-26T05:54:59.620 回答