About me

Paolo Iannelli Picture

Paolo Iannelli

Big Daddy at Mega Labs

Amsterdam Area, Netherlands
Information Technology and Services
C, Python, Big Data, Scalability, High Availability, Performance
Expert Software Engineer with more than 12 years of experience.
Strong in critical thinking, problem solving and high performance architectures.
Paolo Iannelli Labs Rss

Solution for PHP xdebug not formatting / overloading var_dump()

Posted on : 15-04-2011 | By : Paolo Iannelli | In : PHP, Software Development

Tags: , , , , , , , , , ,


If any of you have ever experienced a problem with xdebug non displaying var_dump() with the nice overload method it includes, especially when using PHP 5.3, you may try the following:

  1. Open your php.ini file
    (for instance located in /etc/php5/apache2/php.ini)
  2. Locate the line that says html_errors = Off
  3. Change it in html_errors = On
  4. Restart your webserver (/etc/init.d/apache2 restart for instance)

If you didn’t change anything in the configuration of xdebug, overload_var_dumps should be already enabled and you should get var_dumps like the following :

How To Setup Magento + Nginx + FCGI + Ubuntu

Posted on : 10-04-2011 | By : Paolo Iannelli | In : E-Commerce, Magento, System Administration

Tags: , , , , , , , , , , ,


The tutorial I will write today is about setting up Magento (version 1.4+) on a Ubuntu box, using nginx and php5-cgi.

Preparing the system

I assume that you already installed MySQL server and setup a database / user for the Magento instance you will run.

Lets begin installing all the packages needed for our purposes :

Once you have installed them, you need to have a startup script to launch your fastcgi processes during system boot. To do so, you may create the file /etc/init.d/fastcgi with the following content :

In /usr/bin/php-fastcgi you will have the following

Now you set both files executable and place the first one in startup scripts :

In the next page we will download Magento and setup nginx.