gpt4 book ai didi

php - CakePHP 应用程序显示语法错误,意外 [

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:06 25 4
gpt4 key购买 nike

这是我收到的错误:

Error: syntax error, unexpected '[' 
Line: 10

我在 Linux 服务器 ubuntu 3.7 上运行我的 cakephp 应用程序,它是 cakephp 2.3.7 和 PHP 5.3.1。现在,我在安装 linux 后在 EC2 上运行 WAMP。在我的本地计算机上,我在 Windows 7 上运行 XAMPP,但没有出现相同的错误。这是显示错误的代码:

 10:  <?php foreach ($this->Session->read('Customer')['Addresses'] as $key => $value) {
11: $ids[$z++] = $value['id'];
12: ?>
...

由于它在本地机器上没有给出任何错误,我假设它与服务器环境有关。请帮助,谢谢! :)

最佳答案

问题出在您的 PHP 版本上。 PHP < 5.4 不接受 somefunction()['array'] 的东西。

解决方案是像这样分离该函数

$customer = $this->Session->read('Customer');
foreach ($customer['Addresses'] as $key => $value) {
//etc

问题已记录,您可以找到 another questions关于周围。

(PD:当然,其他解决方案是至少将 PHP 升级到 5.4,但您需要记住 migration changes)

关于php - CakePHP 应用程序显示语法错误,意外 [,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18623774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com