Zend - The PHP Company

Zend Server 5 Code Tracing

Root Cause Analysis is a Time-Sink for Developers

Fixing a problem is easy when you know what causes it. However, finding the root cause of problems is often challenging during testing, and incredibly difficult when the application is running in production. Trying to reproduce the exact same environment, application state and load in the development lab is both time-consuming and error-prone, and it takes developers away from their most important task – writing code. Zend Server 5 takes root cause analysis to a whole new level by featuring code tracing.

A Flight Recorder for Your PHP Application

What is code tracing?

Think of a black box flight recorder. When something goes wrong with an airplane, you would probably not want to “reproduce” the problem. This is why the flight recorder captures the full data that flight analysts may need in order to understand why the problem occurred.

Zend Server Code Tracing is like a flight recorder for PHP.

Rather than spending time on trying to set up the environment and reproducing all the steps that led up to the failure, Zend Server captures the full execution of your application in real-time – in production or in the test lab – so you can quickly find root cause.

Zend Server Code Tracing Cuts Root Cause Analysis Time

Zend Server code tracing is activated automatically, when a problem is detected, or manually by the user, e.g. during an optimization project.
Data recorded by Zend Server code tracing includes:

  • Function calls tree
  • Arguments
  • Return values
  • Duration
  • Memory usage
  • Line of code
  • File name

The trace displayed in the Zend Server web console enables you to view - much like a DVD – the execution history of your application and follow the footsteps of a single problematic request to quickly pinpoint root cause.

Read the white paper: "Troubleshooting PHP Issues With Code Tracing" »
Watch the Code Tracing with Zend Server 5 Webinar »
Watch a video demonstration of Code Tracing in action »
Zend Server 5 Code Tracing
Zend Server 5 code trace tree

Zend Server 5 Code Tracing
Zend Server 5 tracing statistics


Visit Zend Server Forum



Application Leadership Today -- DevOps: Agile Delivery for Competitive Edge



Discover how Zend Server 6 bridges the Devops chasm



Learn how Offers.com used the Zend solutions to build and manage a highly successful e-commerce website



Read how Zend Server can ensure application success



Continuous Delivery Best Practices: Delivery Apps Rapidly, iteravitely, and Consistently.


Customer Quote

   Leveraging Zend Server’s capabilities and SDK allowed us to simplify the scripting and packaging mechanisms for the deployment of our code and to effortlessly support server clusters, enabling non-expert users to initiate deployments. This ensured extra control and the flexibility essential for Novadex to stay at the forefront of cloud based business communication management.   

Andreas RossbachCTO, Novadex

   Our provisioning scripts and the fully laid-out functionality of Zend deployment eliminated a lot of manual processes. Between Zend Server and Zend’s ongoing support, we’ve also gotten a lot of experience on how to do better performance testing.   

Luis ColonDirector of Enterprise Architecture, CDS Global

   With Zend Server, you can have multiple applications running on the same server, whereas other models allow just one application per server. This translates into cost savings for us because our development QA testing server has 12 apps running on it in parallel, and with Amazon Cloud our server costs are our biggest expense.    

Jonathan MarstonVice President of Engineering, EnglishCentral