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.

    Note:

    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

      • Any web server compatible with php-fpm
      • NGINX web server
    • Supported Frameworks

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

      HTTP

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