Pre-requisites for PHP Business Transaction Monitoring

The following are the pre-requisites for performing PHP business transaction monitoring using eG:

  • For the eG PHP profiler to function, your eG Enterprise infrastructure should include:

    • An eG manager
    • An eG agent on every PHP server in the transaction path is recommended. If multiple PHP instances on a single server are monitored, then a single eG agent on that server would suffice.
  • The eG PHP profiler can be installed on PHP servers running PHP v7.0, 7.1, 7.2, 7.3, and 7.4.


    The eG PHP profiler does not support PHP applications in Zend Thread Safety (ZTS) mode.

  • The eG PHP profiler is supported only in the following environments:

    • Supported Operating Systems

      • CentOS 64-bit
      • Ubuntu 64-bit
    • Supported Web Servers

      • Apache web server v2.2 or 2.4 running in one of the following modes:

        • Prefork mode using mod_php
        • Worker MPM mode using mod_fastcgi with php-fpm or mod_fcgid with php-cgi

    • Supported Frameworks

      • Wordpress
      • Zend (v1 and 2)
      • Codeigniter
      • Magento
      • Symfony
      • CakePHP
      • Laravel
      • Yii
    • Supported Databases
      • MySQL
      • PostgreSQL
      • Oracle
      • MariaDB
    • Supported Remote Procedure Calls


  • For complete visibility into the transaction path, make sure that you BTM-enable each PHP server in the transaction path.