Security bug in is_a function in PHP 5.3.7 / 5.3.8

PHP Bugs Logo
PHP Bug

A few weeks ago we migrated a part of our hosting environment from PHP 5.3.6 to PHP 5.3.8. Normally an upgrade like this doesn’t cause any problems, since the PHP minor releases only contain bug- and security fixes. This time however, something big did change. The behaviour of the is_a function was radically altered, causing quite a few errors for clients using certain PHP/PEAR Frameworks. We quickly reverted it, investigated the issue and discovered not only the source of the change, but an alarming security bug that was introduced by it.

Lees verder

Magento import versnellen

Importeren via Magento

Regelmatig krijgen wij van klanten het bericht dat zij problemen hebben met producten importeren in Magento. Nou hebben we gelukkig wel enkele tips en truuks, maar soms moeten we dan even schaapachtig mee lachen, met een “Ja, de Magento import is niet super snel, nee…”, maar een echte oplossing hiervoor is niet makkelijk te vinden. En het vervelende is, zelfs het vinden van de oorzaak is redelijk moeilijk. Gelukkig hebben we over de afgelopen jaren een groot aantal tools bij elkaar gepakt waarmee we hopelijk wel wat verder kunnen komen.

uk This post is also available in English: Speeding up Magento imports.

Lees verder

Speeding up Magento imports (English)

We often receive feedback from customers having  problems with importing products into Magento. Now we have some tricks to speed it up, but usually we just laugh sheepishly and agree, “Yeah, Magento isn’t the fastest when it comes to importing …”, but we don’t really have a good solution for them. And even worse, merely finding the cause of the slow imports has proven to be quite a task. Fortunately, over the past few years, we’ve collected a large number of tools which can help us get to the bottom of this.

uk Deze post is ook beschikbaar in het Nederlands: Magento imports versnellen.

Lees verder

Het is weer taart tijd!

Taart van Custom Signal Solutions
Taart van Custom Signal Solutions

Afgelopen donderdag was het weer eens raak op het kantoor van Byte. Het was al enige weken stil op het taart front, maar toen ging de bel… “Ik heb er weer een voor jullie!”, kwam de stem van de taartenbezorger welke we, serieus, behoorlijk goed beginnen te kennen. Lees verder

PHP Upgrade – undefined function dl

PHP Bugs
undefined function dl()

A few days ago we updated the PHP version on our webhosting platform from PHP 5.3.2.to 5.3.3. We use a stock Debian PHP 5.3.3 with several of our own patches added. The upgrade went as planned, but afterwards we noticed that the dl() function didn’t work: Fatal Error: Call to undefined function dl().

We quickly tested PHP 5.3.2 as well and noticed the exact same problem in it. Guess there’s nothing like an update to make people notice old problems. Lees verder

De grote PHP migratie

Vanochtend vroeg kwam het hele technische team van Byte om 08:00 op kantoor om de grote migratie van PHP 5.2 naar PHP 5.3 voor te bereiden. Onder het genot van een heerlijk ontbijtje (Waarvoor bedankt, Erik!) liepen we nog een laatste keer door ons stappen plan.

  1. Ontbijten
  2. Service Panel updaten
  3. Laatste klanten op de uitzondering lijst plaatsen
  4. Laatste script controle
  5. Eerste batch klanten over zetten
  6. Tweede batch klanten omzetten
  7. Derde batch klanten omzetten
  8. Alle klanten omzetten!
  9. Klanten helpen met migratie problemen
  10. Taart! Lees verder

Magento Mobile via Byte

Alles mobiel

Magento Mobile
Magento Mobile

De mobiele markt wordt steeds groter. Meer en meer mensen hebben tegenwoordig een smartphone, bijvoorbeeld een Android of iPhone, met daarop veel verschillende apps. Nieuws, weerbericht, social media, informatie, spelletjes, alles gaat tegenwoordig mobiel.
Ook winkels zijn er de laatste tijd achter dat mensen steeds meer en meer mobiel gaan doen. Het is natuurlijk fantastisch om mensen op het moment dat zij iets willen direct de mogelijkheid te geven om een bestelling te doen via hun mobiele telefoon, zij het via een mobiele website, of via een Native applicatie op de telefoon. Lees verder

Multiple stores in one Magento install

Lately, we’ve been receiving a lot of questions on whether or not it would be possible to set up more than one webshop in a single Magento installation. Magento does indeed have this option, but the exact implementation may differ from case to case and from shop to shop. Another question we get a lot is “How do I set up an extra domain in Magento?”. To take away some of the mysteries and questions, we’ll give a brief explanation about how we have set up multiple Magento stores in one installation. Lees verder

Magento Multi-store

Redelijk vaak krijgen wij van klanten de vraag of zij ook meerdere webshops in een enkele Magento installatie kunnen draaien. Uiteraard is dat geen probleem in Magento, maar de exacte implementatie verschilt nogal van klant tot klant, van webshop tot webshop. Ook is het voor veel mensen niet exact duidelijk wat ze moeten doen om de extra domeinen werkend te krijgen in Magento. Daarom hier een kleine uitleg over hoe je meerdere Magento shops in een installatie krijgt bij Byte. Lees verder