Cha*_*lie 4 php version magento-1.8
我收到了以下错误
Fatal error: Cannot use assign-op operators with overloaded objects nor string offsets in app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Price.php on line 126
Run Code Online (Sandbox Code Playgroud)
在我的服务器上尝试过滤产品网格中的产品时.
我根本没有更改任何核心文件,但它显示核心文件行126.
我搜索了这个问题,没有正确的结果. 是否有人解决了这个问题并解决了它.
我不确定,但这是一个PHP版本问题? 因为同一个应用程序在localhost上工作正常,在我的本地机器上我有PHP 5.5.18,在服务器上有5.3.
提前致谢 :)
我知道这不是版本问题,但无法告诉你它究竟是什么.我刚刚在localhost上遇到了同样的问题.它运行在一个应用程序,而不是另一个,运行php5.59.
检查代码,它可能是这样的:
$data[2] .= $additionaldata;
Run Code Online (Sandbox Code Playgroud)
它需要改为
$data[2] = $data[2].$additionaldata;
Run Code Online (Sandbox Code Playgroud)
我遇到过同样的问题!就我而言,我用数组声明了一个变量,但我错误地在另一瞬间使用了它!类似的东西:
$myArr = array();
// ...
$myArr = 'Some text';
// ...
$myArr[4] += 1; // Here the error shows!
Run Code Online (Sandbox Code Playgroud)
所以,基本上......我试图在字符串中添加 1。然后我只是将字符串变量更改为另一个名称,问题就解决了:
$someLabel = 'Some text';
Run Code Online (Sandbox Code Playgroud)
希望对你的问题有所帮助!
| 归档时间: |
|
| 查看次数: |
9557 次 |
| 最近记录: |