【问题标题】:Yii Framework Cannot use a scalar value as an array in CMap.phpYii 框架不能在 CMap.php 中使用标量值作为数组
【发布时间】:2016-04-24 18:41:36
【问题描述】:

我正在尝试使用 CENTOS 7 + NGinx + PHP-Fpm + PHP 5.3 在新服务器上部署我的系统(在 Yii 框架中制作)。

系统在使用 Apache + PHP5.3 的当前服务器上正常工作,但是当我尝试在新配置(CENTOS 7 + NGinx + PHP-Fpm + PHP 5.4)上部署它时,php 启动以下错误:

2015/11/15 11:44:21 [error] 2262#0: *11 FastCGI sent in stderr: "PHP message: PHP Warning:  Cannot use a scalar value as an array in /home/livreto/web/site/production/current/yii/collections/CMap.php on line 294

追踪是:

我将 php 降级到 php5.3,但问题仍然存在。

我想知道我的新配置有什么问题?

有人知道我该如何解决吗?

谢谢。

【问题讨论】:

    标签: php nginx yii centos


    【解决方案1】:

    这是我的一部分 Yii config/main.php

    return CMap::mergeArray(
        require(dirname(__FILE__).'/params.php'),
        [...],
    );
    

    问题是params.php 没有返回一个数组。我真的忘了在数组前面写 return 关键字。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多