AppDynamics Application Intelligence Platform
Supported Platform Matrix for the App Agent for PHP
PHP 5.2 Note
The app agent for PHP is incompatible with PHP 5.2 applications that use the new keyword to instantiate a mysqli backend.
The workaround is to change such expressions to use mysqli_connect():
PHP ZTS Note
The app agent for PHP is incompatible with the mode of PHP called Zend Thread Safety (ZTS).
If you are using ZTS, AppDynamics suggests that you review your dependencies on ZTS to confirm that you actually need it, and if you do not, to switch to non-ZTS mode.
If you have a legacy infrastructure which requires ZTS or an app library that needs it, such as pthreads, contact AppDynamics Support.
PHP Web Servers
PHP Frameworks and Protocols
If your PHP framework is not listed here, the agent detects your entry points as PHP Web and names the business transactions based on the first two segments of the URI (the default naming convention for PHP Web transactions). So it is still possible to monitor applications on "unsupported" frameworks. You can modify the naming convention used for PHP Web Entry points. See .
Virtual host prefixing is available for all supported entry point types except PHP CLI.
HTTP Exit Points
Database Exit Points
Cache Exit Points
Predis is supported on PHP versions 5.3 and higher.
Although Predis is a full PHP client library, the AppDynamics Agent for PHP supports Predis as an exit point only, not as an entry point.
Web Service Exit Points
Message Queue Exit Points
RabbitMQ support requires the amqp extension.
See also Monitor RabbitMQ Backends for PHP.
Opcode Cache Compatibility
Correlation with AppDynamics for Databases
AppDynamics for Database version 2.7.4 or higher is required if you want to correlate the AppDynamics Agent for Database with the AppDynamics Agent for PHP.