Anna Filina

Magento 1.9 on PHP7

May 30th, 2015

I tested many applications on PHP7 and only one of them had an issue: Magento 1.9. The issue was very easy to fix. I couldn't find a way to submit a patch because only Magento 2 was on GitHub, so here's the patch if you decide to upgrade.

File: app/code/core/Mage/Core/Model/Layout.php
Inside function getOutput(), change this line:

$out .= $this->getBlock($callback[0])->$callback[1]();

to this:

$fname = $callback[1];
$out .= $this->getBlock($callback[0])->$fname();

If you're interested to learn more about why this happens, read about the new Uniform Variable Syntax.

Update Nikita Popov suggested that you can even do this in 1 line like so:

$this->getBlock($callback[0])->{$callback[1]}();

Comments

Donato May 30th, 2015 Hi. Did you tried enclosing the variable inside braces?
Regards.
Tim Bezhashvyly May 31st, 2015 Another issue is `iconv_set_encoding` but this is also quite easy to fix.
Melvyn Sopacua May 31st, 2015 Encoding fixes you already need for 5.6 in developer mode at least. Which begs the question, was this test with or without developer mode enabled?
Anna May 31st, 2015 I tested without dev mode.
John June 23rd, 2015 Can you log In into admin area?
I have an issue according to redirecting after submit Login button to the: index/noRoute/key/

magento 1.9.1
PHP 7.0.0-dev (fpm-fcgi) (built: Jun 21 2015 00:40:57)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2015 Zend Technologies
Craig Carnell July 27th, 2015 Hi John,

I have the same issue unable to login to the back end (admin). Works fine on php 5.6. Any clues?
Anna July 27th, 2015 I'll have to retest that when I have some time.
John August 2nd, 2015 After lost lot of time, I have only an unfair way:
1. step: restart nginx/apache with php v.5* mode
2. step: login into magento area
3. step: restart nginx/apache with php v.7 mode
So: admin area worked like a charm
Craig Carnell August 10th, 2015 Thanks for the suggestion, but that's not really a long term solution :(
Detzler August 13th, 2015 Wazzup? Any Updates to the admin-login dilemma?
Detzler August 13th, 2015 app/code/core/Mage/Admin/Model/Session.php:120

uncommenting $this->renewSession(); solves the problem

But why? Any idea?
Craig Carnell August 25th, 2015 It doesn't work in PHP 7.0 RC1 and they do not appear to listen to their own bug tracker. Any ideas how to fix the admin login issue? Thanks
hpvd October 19th, 2015 see http://www.code007.ro/making-work-magento-with-php-7-rc1/
In PHP 7 RC3 the session-related problem has been solved, so the only thing you need is to fix Layout.php.
MageMechanic.com November 8th, 2015 Here's a patch to make things easier:

PHP7 Magento 1.9 core patch
MageMechanic.com November 8th, 2015 ...or an extension if you don't want to edit core files:

PhpSeven Magento Extension, a compatibility module to get Magento 1.9.* working with >= PHP 7.0.0 RC 6
chris November 24th, 2015 Under php7 discount codes are not working properly. If you apply a code, you can see the right amount deducted near sub-total but Grand Total ignores it (grand total amount is just the same). Could be a big problem with customers.
Henning December 8th, 2015 Thanks for this post, now I could test Magento with PHP7
Darren December 17th, 2015 Can confirm this issue as well. Were you able to find a fix Chris?
Reini December 20th, 2015 There are at least two more issues:

1. Product image upload results in http error:
http://magento.stackexchange.com/questions/93066/magento-1-9-2-and-php7-image-upload-error

2. Wrong tax calculation in cart:
http://magento.stackexchange.com/questions/92783/magento-grand-total-without-taxes-in-1-9-with-php7
Unfortunatly i havent found any solution yet, it would be great if someone could solve this.
Praful January 19th, 2016 This solution work for me.
Great!!! Thank you!!
Bart June 14th, 2016 Any fix?
Begrezen June 23rd, 2016 Hi, I've got same problem with this

When debugging found that collectors in Mage_Sales_Model_Config_Ordered are sorted wrong in php7.
Found this topic:
http://stackoverflow.com/questions/34281113/the-different-behavior-of-the-function-uasort-in-php-5-5-and-php-7-0

so, the method uasort() works different in php7, so we need to emulate old uasort and it will work again.

Mage_Sales_Model_Config_Ordered lines:
142 and 170 (magento 1.8.1)
Begrezen June 23rd, 2016 hmmm seams that you don't have to change this method, just "repair" the before and after values for quote totals.

In \app\code\core\Mage\Sales\etc\config.xml you can find , just need to precise and better.

The solution is presented here:
https://github.com/hartmut-ltd/magento-php7-totals-fix

I'll try it now and check if it helpes.
Sam September 8th, 2016 Admin login issue fixed by commenting below line -

app/code/core/Mage/Admin/Model/Session.php:120

commenting $this->renewSession(); solves the problem.

Thanks @Detzler.
Joshua September 14th, 2016 These guys solved it for me.

https://www.ecomlane.com/announcements/4/How-to-make-Magento-1923-work-with-PHP-7.html
Kelvin Kyaw October 27th, 2016 Today (27-Oct-2016 9:55AM Singapore Time), I tried to test Magento 1.9.2 on PHP 7.

Here my initial problems with php 7.

1) Admin Login redirect login page (solved by comment $this->renewSession(); )
2) Customer cannot create (Decoding Error in Zend_Json::decode()) function
3) Tax Calculation (refernece on top comments)
4) Coupon code calculation (refernece on top comments)
5) And a lot more

So, I realized that all these solution are not sustainable way with php 7 and Magento 1x

My personal recommendation -

Downgrade to PHP5.6. Bad news is 1x slower than PHP 7.
Spencer November 2nd, 2016 This is a very simple change that Magento is bound to accept. I'll try to find out how to get something like this upstream. Also, will you marry me? :-P
Anon May 3rd, 2017 I can't tell you how irritating it is for a so called "experienced developer" to be telling others to modify the core. You could have told people to copy the file from core to local and modified it there. Pure laziness and irresponsible.

It's real experienced developers who get left with mess that people like you leave behind.
smurfs4sale.com August 13th, 2017 Excelente Anna. Funciona a la perfección
Jorge November 30th, 2017 Awsome !! Perfect solution....
tolikkk February 4th, 2018 Hello.
바카라 October 14th, 2019 Yes that’s right. Commenting is the best way to get backlinks and increase your ranking on search engines. By the way, I would like to congratulate Harsh because ShoutMeLoud is again back on track with
더킹카지노 October 14th, 2019 Hello Harsh. I am still confuse a little bit. What am I basically suppose to do? I read an article on a blog and I wrote a nice and detailed comment. In the end of the comment, I should leave a link to my blog. Right?
더킹카지노
바카라사이트 October 14th, 2019 You should write your name as it would ensure your comment will get approved everywhere. If you want to know why, read this:
https://nolza2000.com
카지노사이트 October 14th, 2019 Your blog is surely amazing. But one of my major doubts is that.. where exactly should I insert the name of my website in that comment ? So that viewers will visit my blog.
https://casino815.com/
바카라사이트 October 14th, 2019 Thanks for giving the information it is useful.It is the best way to get backlinks and increase your ranking on search engines i understand
https://casino815.com/baccaratsite/
شركة نقل عفش بجدة May 20th, 2020 https://fullservicelavoro.jimdosite.com/
http://treeads.nation2.com/
https://jumperads.yolasite.com/
http://jumperads.nation2.com/
http://transferefurniture.hatenablog.com
https://allmoversinriyadh.wordpress.com/
https://companymoversinjeddah.wordpress.com/
https://moversfurniture2018.wordpress.com/
https://moversriyadhcom.wordpress.com/
https://moversmedina.wordpress.com/
https://moversfurniture2018.wordpress.com/

شركات نقل عفش واثاث بجدة
شركات نقل عفش بالطائف
اسعار وارقام شركات نقل العفش بالمدينة المنورة
دينا نقل عفش جدة ,افضل دينا
ارخص شركه نقل عفش بجده
دليل شركات نقل العفش بجدة
شركة نقل عفش برابغ ,15 عام خبرة
شركات نقل عفش واثاث بالباحه
وسائل نقل العفش بخميس مشيط
شركة نقل اثاث بالرياض May 20th, 2020 http://emc-mee.com/blog.html شركات نقل العفش
اهم شركات كشف تسربات المياه بالدمام كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذكل شركة تنظيف خزانات بجدة وتنظيف بجدة ومكافحة الحشرات بالخبر وكشف تسربات المياه بالجبيل والقطيف والخبر والدمام
http://emc-mee.com/tanks-cleaning-company-jeddah.html شركة تنظيف خزانات بجدة
http://emc-mee.com/water-leaks-detection-isolate-company-dammam.html شركة كشف تسربات المياه بالدمام
http://emc-mee.com/anti-insects-company-dammam.html شركة مكافحة حشرات بالدمام
http://emc-mee.com/tanks-cleaning-company-jeddah.html شركة تنظيف خزانات بجدة
http://emc-mee.com/ شركة نقل عفش واثاث
http://emc-mee.com/movers-in-riyadh-company.html شركة نقل اثاث بالرياض
http://emc-mee.com/transfer-furniture-jeddah.html شركة نقل عفش بجدة
http://emc-mee.com/transfer-furniture-dammam.html شركة نقل عفش بالدمام
http://emc-mee.com/transfer-furniture-almadina-almonawara.html شركة نقل عفش بالمدينة المنورة
http://emc-mee.com/transfer-furniture-taif.html شركة نقل عفش بالطائف
http://emc-mee.com/transfer-furniture-mecca.html شركة نقل عفش بمكة
اهم شركات نقل العفش والاثاث بالدمام والخبر والجبيل اولقطيف والاحساء والرياض وجدة ومكة المدينة المنورة والخرج والطائف وخميس مشيط وبجدة افضل شركة نقل عفش بجدة نعرضها مجموعة الفا لنقل العفش بمكة والخرج والقصيم والطائف وتبوك وخميس مشيط ونجران وجيزان وبريدة والمدينة المنورة وينبع افضل شركات نقل الاثاث بالجبيل والطائف وخميس مشيط وبريدة وعنيزو وابها ونجران المدينة وينبع تبوك والقصيم الخرج حفر الباطن والظهران

http://emc-mee.com/transfer-furniture-yanbu.html شركة نقل عفش بينبع
http://emc-mee.com/transfer-furniture-buraydah.html شركة نقل عفش ببريدة
http://emc-mee.com/transfer-furniture-alkharj.html شركة نقل عفش بالخرج
http://emc-mee.com/transfer-furniture-qassim.html شركة نقل عفش بالقصيم
http://emc-mee.com/transfer-furniture-khamis-mushait.html شركة نقل عفش بخميس مشيط
http://emc-mee.com/transfer-furniture-tabuk.html شركة نقل عفش بتبوك
http://emc-mee.com/transfer-furniture-abha.html شركة نقل عفش بابها
http://emc-mee.com/transfer-furniture-najran.html شركة نقل عفش بنجران
http://emc-mee.com/transfer-furniture-hail.html شركة نقل عفش بحائل
http://emc-mee.com/transfer-furniture-dhahran.html شركة نقل عفش بالظهران
http://emc-mee.com/transfer-furniture-kuwait.html شركة نقل عفش بالكويت
شركة نقل اثاث بمكة May 20th, 2020 http://jumperads.com/ نقل الاثاث
http://jumperads.com/transfer-furniture-riyadh.html شركة نقل عفش بالرياض
http://jumperads.com/transfer-furniture-jeddah.html شركة نقل عفش بجدة
http://jumperads.com/transfer-furniture-dammam.html شركة نقل عفش بالدمام
http://jumperads.com/transfer-furniture-medina-almonawara.html شركة نقل عفش بالمدينة المنورة
http://jumperads.com/transfer-furniture-taif.html شركة نقل عفش بالطائف
http://jumperads.com/transfer-furniture-mecca.html شركة نقل عفش بمكة
http://jumperads.com/transfer-furniture-yanbu.html شركة نقل عفش بينبع
http://jumperads.com/transfer-furniture-in-najran.html شركة نقل عفش بنجران
http://jumperads.com/transfer-furniture-in-khamis-mushait.html شركة نقل عفش بخميس مشيط
http://jumperads.com/transfer-furniture-abha.html شركة نقل عفش بابها
http://jumperads.com/transfer-furniture-buraydah.html شركة نقل عفش ببريدة
http://jumperads.com/transfer-furniture-qassim.html شركة نقل عفش بالقصيم
http://jumperads.com/transfer-furniture-tabuk.html شركة نقل عفش بتبوك
http://jumperads.com/transfer-furniture-hail.html شركة نقل عفش بحائل
http://jumperads.com/transfer-furniture-dammam-khobar.html شركة نقل عفش بالخبر
http://jumperads.com/transfer-furniture-ahsa.html شركة نقل عفش بالاحساء
http://jumperads.com/transfer-furniture-qatif.html شركة نقل عفش بالقطيف
http://jumperads.com/transfer-furniture-jubail.html شركة نقل عفش بالجبيل
شركة سكاي لنقل العفش May 20th, 2020 شركة سكاي لخدمات نقل العفش والاثاث بالمنطقة العربية السعودية نحن نوفر خدمات نقل اثاث بالرياض ونقل عفش بالمدينة المنورة ونقل عفش بمكة ونقل عفش بالطائف نحن نقدم افضل نقل اثاث بخميس مشيط ونقل عفش بجدة

http://treeads.net/ شركة سكاي لنقل العفش
http://treeads.net/movers-mecca.html نقل عفش بمكة
http://treeads.net/movers-riyadh-company.html نقل عفش بالرياض
http://treeads.net/all-movers-madina.html نقل عفش بالمدينة المنورة
http://treeads.net/movers-jeddah-company.html نقل عفش بجدة
http://treeads.net/movers-taif.html نقل عفش بالطائف
http://treeads.net/movers-dammam-company.html نقل عفش بالدمام
http://treeads.net/movers-qatif.html نقل عفش بالقطيف
http://treeads.net/movers-jubail.html نقل عفش بالجبيل
http://treeads.net/movers-khobar.html نقل عفش بالخبر
http://treeads.net/movers-ahsa.html نقل عفش بالاحساء
http://treeads.net/movers-kharj.html نقل عفش بالخرج
http://treeads.net/movers-khamis-mushait.html نقل عفش بخميس مشيط
http://treeads.net/movers-abha.html نقل عفش بابها
http://treeads.net/movers-qassim.html نقل عفش بالقصيم
http://treeads.net/movers-yanbu.html نقل عفش بينبع
http://treeads.net/movers-najran.html نقل عفش بنجران
http://treeads.net/movers-hail.html نقل عفش بحائل
http://treeads.net/movers-buraydah.html نقل عفش ببريدة
http://treeads.net/movers-tabuk.html نقل عفش بتبوك
http://treeads.net/movers-dhahran.html نقل عفش بالظهران
http://treeads.net/movers-rabigh.html نقل عفش برابغ
http://treeads.net/movers-baaha.html نقل عفش بالباحه
http://treeads.net/movers-asseer.html نقل عفش بعسير
http://treeads.net/movers-mgmaa.html نقل عفش بالمجمعة
http://treeads.net/movers-sharora.html نقل عفش بشرورة
http://treeads.net/movers-najran.html
شركة نقل عفش بالمدينة المنورة May 20th, 2020 http://www.domyate.com/2015/08/30/furniture-transport-company-in-almadinah شركة نقل عفش بالمدينة المنورة
http://www.domyate.com/2016/06/05/transfer-furniture-medina-almonawara شركة نقل عفش بالمدينة المنورة
http://www.domyate.com/2016/06/05/transfer-furniture-mecca شركة نقل عفش بمكة
http://www.domyate.com/2016/06/05/transfer-furniture-riyadh شركة نقل عفش بالرياض
http://www.domyate.com/2016/06/05/transfer-furniture-jeddah شركة نقل عفش بجدة
http://www.domyate.com/2016/06/05/transfer-furniture-taif شركة نقل عفش بالطائف
http://www.domyate.com/2016/06/05/transfer-furniture-yanbu شركة نقل عفش بينبع
http://www.domyate.com/2016/07/02/transfer-furniture-dammam شركة نقل عفش بالدمام
http://www.domyate.com/2017/08/10/movers-company-mecca-naql/
http://www.domyate.com شركة نقل عفش بالدمام
شركة كيان لنقل العفش May 20th, 2020 شركة كيان لنقل العفش بالرياض والمدينة المنورة وجدة ومكة والطائف والدمام تقديم لكم دليل كامل لشركات نقل العفش بالمملكة العربية السعودية
http://mycanadafitness.com/ شركة كيان لنقل العفش
http://mycanadafitness.com/forum.html منتدي نقل العفش
http://mycanadafitness.com/movingfurnitureriyadh.html شركة نقل اثاث بالرياض
http://mycanadafitness.com/movingfurniturejaddah.html شركة نقل اثاث بجدة
http://mycanadafitness.com/movingfurnituremecca.html شركة نقل اثاث بمكة
http://mycanadafitness.com/movingfurnituretaif.html شركة نقل اثاث بالطائف
http://mycanadafitness.com/movingfurnituremadina.html شركة نقل اثاث بالمدينة المنورة
http://mycanadafitness.com/movingfurnituredammam.html شركة نقل اثاث بالدمام
http://mycanadafitness.com/movingfurniturekhobar.html شركة نقل اثاث بالخبر
http://mycanadafitness.com/movingfurnituredhahran.html شركة نقل اثاث بالظهران
http://mycanadafitness.com/movingfurniturejubail.html شركة نقل اثاث بالجبيل
http://mycanadafitness.com/movingfurnitureqatif.html شركة نقل اثاث بالقطيف
http://mycanadafitness.com/movingfurnitureahsa.html شركة نقل اثاث بالاحساء
http://mycanadafitness.com/movingfurniturekharj.html شركة نقل اثاث بالخرج
http://mycanadafitness.com/movingfurniturekhamismushit.html شركة نقل اثاث بخميس مشيط
http://mycanadafitness.com/movingfurnitureabha.html شركة نقل اثاث بابها
http://mycanadafitness.com/movingfurniturenajran.html شركة نقل اثاث بنجران
http://mycanadafitness.com/movingfurniturejazan.html شركة نقل اثاث بجازان
http://mycanadafitness.com/movingfurnitureasir.html شركة نقل اثاث بعسير
http://mycanadafitness.com/movingfurniturehail.html شركة نقل اثاث بحائل
http://mycanadafitness.com/movingfurnitureqassim.html شركة نقل عفش بالقصيم
http://mycanadafitness.com/movingfurnitureyanbu.html شركة نقل اثاث بينبع
http://mycanadafitness.com/movingfurnitureburaidah.html شركة نقل عفش ببريدة
http://mycanadafitness.com/movingfurniturehafralbatin.html شركة نقل عفش بحفر الباطن
http://mycanadafitness.com/movingfurniturerabigh.html شركة نقل عفش برابغ
http://mycanadafitness.com/movingfurnituretabuk.html شركة نقل عفش بتبوك
http://mycanadafitness.com/movingfurnitureasfan.html شركة نقل عفش بعسفان
http://mycanadafitness.com/movingfurnituresharora.html شركة نقل عفش بشرورة
http://mycanadafitness.com/companis-moving-riyadh.html شركات نقل العفش بالرياض
http://mycanadafitness.com/cars-moving-riyadh.html سيارات نقل العفش بالرياض
http://mycanadafitness.com/company-number-moving-riyadh.html ارقام شركات نقل العفش بالرياض
http://mycanadafitness.com/company-moving-jeddah.html شركات نقل العفش بجدة
http://mycanadafitness.com/price-moving-jeddah.html اسعار نقل العفش بجدة
http://mycanadafitness.com/company-moving-mecca.html شركات نقل العفش بمكة
شركة ريلاكس لنقل العفش والاثاث May 20th, 2020 http://fullservicelavoro.com/ شركة ريلاكس لنقل العفش والاثاث
http://fullservicelavoro.com/2019/01/07/transfer-movers-taif-furniture/ شركة نقل عفش بالطائف
http://fullservicelavoro.com/2019/01/08/transfer-movers-riyadh-furniture/ شركة نقل عفش بالرياض
http://fullservicelavoro.com/2019/01/08/transfer-movers-jeddah-furniture/ شركة نقل عفش بجدة
http://fullservicelavoro.com/2019/01/01/transfer-and-movers-furniture-mecca/ شركة نقل عفش بمكة
http://fullservicelavoro.com/2019/01/07/transfer-movers-madina-furniture/ شركة نقل عفش بالمدينة المنورة
http://fullservicelavoro.com/2019/01/07/transfer-movers-khamis-mushait-furniture/ شركة نقل عفش بخميس مشيط
http://fullservicelavoro.com/2019/01/09/transfer-movers-abha-furniture/ شركة نقل اثاث بابها
http://fullservicelavoro.com/2019/01/07/transfer-movers-najran-furniture/ شركة نقل عفش بنجران
http://fullservicelavoro.com/2019/01/16/transfer-movers-hail-furniture/ ِشركة نقل عفش بحائل
http://fullservicelavoro.com/2019/01/16/transfer-movers-qassim-furniture/ شركة نقل عفش بالقصيم
http://fullservicelavoro.com/2019/02/02/transfer-movers-furniture-in-bahaa/ شركة نقل عفش بالباحة
http://fullservicelavoro.com/2019/01/13/transfer-movers-yanbu-furniture/ شركة نقل عفش بينبع
http://fullservicelavoro.com/2019/01/18/%d8%af%d9%8a%d9%86%d8%a7-%d9%86%d9%82%d9%84-%d8%b9%d9%81%d8%b4-%d8%a8%d8%a7%d8%a8%d9%87%d8%a7/ دينا نقل عفش بابها
http://fullservicelavoro.com/2019/01/13/%D9%86%D9%82%D9%84-%D8%A7%D9%84%D8%A7%D8%AB%D8%A7%D8%AB-%D8%A8%D8%A7%D9%84%D9%85%D8%AF%D9%8A%D9%86%D8%A9-%D8%A7%D9%84%D9%85%D9%86%D9%88%D8%B1%D8%A9-%D8%A7%D9%87%D9%85-%D8%B4%D8%B1%D9%83%D8%A7%D8%AA/ نقل الاثاث بالمدينة المنورة
http://fullservicelavoro.com/2019/01/12/%D8%A7%D8%B1%D8%AE%D8%B5-%D8%B4%D8%B1%D9%83%D8%A9-%D9%86%D9%82%D9%84-%D8%B9%D9%81%D8%B4-%D8%A8%D9%85%D9%83%D8%A9/ ارخص شركة نقل عفش بمكة
http://fullservicelavoro.com/2019/01/07/transfer-movers-elkharj-furniture/ شركة نقل عفش بالخرج
http://fullservicelavoro.com/2019/01/07/transfer-movers-baqaa-furniture/ شركة نقل عفش بالبقعاء
http://fullservicelavoro.com/2019/02/05/transfer-furniture-in-jazan/ شركة نقل عفش بجازان
ahmed May 26th, 2020 شركة تنسيق حدائق بالمنطقة الشرقية
شركة تنظيف بجازان
شركة مكافحة حشرات بجازان
شركة نقل عفش بجازان
شركة تنظيف وصيانة مسابح بجازان
شركة تنظيف مكيفات بجازان
شركة تنظيف خزانات بجازان
شركة عزل اسطح ومباني بجازان
شركة كشف تسربات المياة بجازان
شركة تسليك مجاري بجازان
شركة تنسيق حدائق بجازان
شركة تنسيق حدائق بالدمام
شركة نقل عفش بجازان
شركة تنسيق حدائق بالرياض
شركة تنسيق حدائق بجدة
شركة تنسيق حدائق بابها
شركة تنسيق حدائق بخميس مشيط
شركة تنسيق حدائق بالدمام
شركة تنسيق حدائق بالقطيف
شركة تنسيق حدائق بالجبيل
شركة تنسيق حدائق بالاحساء
شركة رش مبيدات بجازان
شركة توريد وتركيب عشب صناعي بالدمام
شركة تنسيق حدائق بالخبر


This page is protected by reCAPTCHA and the Google
Privacy Policy and Terms of Service apply.

Phone: +1 514-918-7866 | E-mail: anna.filina@zenika.com