Я получаю следующую ошибку
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
На моем сервере, когда пытаются фильтровать товар в сетке товаров.
Я не изменил никаких файлов ядра вообще, но это показывает строку файла ядра 126.
Я гуглил по этому вопросу, никакого правильного результата.
Есть кто-нибудь, кто получил эту проблему и решил ее?
Я не уверен, но это проблема версии PHP?
Поскольку то же приложение работает на локальном хосте, на моем локальном компьютере у меня есть PHP 5.5.18, а на сервере его 5.3.
Заранее спасибо 🙂
Я знаю, что это не проблема с версией, но не могу сказать вам, что это на самом деле. Я только что столкнулся с той же проблемой на моем локальном хосте. Он работал в одном приложении, а не в другом, работает под управлением php5.59.
Проверьте код, это, вероятно, что-то вроде этого:
$data[2] .= $additionaldata;
Это должно быть изменено на
$data[2] = $data[2].$additionaldata;
У меня была такая же проблема! В моем случае я объявил переменную с массивом и по ошибке использовал ее в другой момент! Что-то вроде того:
$myArr = array();
// ...
$myArr = 'Some text';
// ...
$myArr[4] += 1; // Here the error shows!
Итак, в основном .. Я пытался добавить 1 в строку. Затем я просто изменил строковую переменную на другое имя, и проблема была решена:
$someLabel = 'Some text';
Я надеюсь, что это поможет вам в вашем вопросе!