Documentation forSolarWinds Observability

Components supported by the PHP Library

Verify the following to ensure the library can collect and transmit data:

  • The platform where your APM library will be installed is supported.

  • Your firewall configuration permits TCP/HTTPS/TLS outbound connections to apm.collector.xx-yy.cloud.solarwinds.com (where xx-yy is determined by the URL you use to access SolarWinds Observability, described in Data centers and endpoint URIs) using port 443. See Firewall or access control requirements.

    If your firewall or access control requirements do not allow such connections, configure the library to send data through a proxy.

The PHP Library supports out-of-the-box tracing for standard PHP applications. This includes support for popular frameworks that many ecommerce and CMS tools use, like WordPress or Magento. PHP-based sites that do not use Laravel may not benefit from the Laravel framework-specific insights, such as spans.

PHP versions
7.0.x
7.1.x
7.2.x
7.3.x
7.4.x
8.0.x (no JIT support)
8.1.x (no JIT support)
8.2.x (no JIT support)
8.3.x (no JIT support)
PHP frameworks
Laravel versions 6, 7, 8, 9, 10

Support for the EOL Laravels is not guaranteed and may be removed in the future. Customers are encouraged to upgrade to supported versions.

PHP databases
mysqli
PostGreSQL
PDO
Query privacy: Ability to filter literals from MySQL fully supported; Postgres and Oracle "normal" quoting supported.
PHP caches
memcache phpredis
memcached  
Other PHP instrumentation
cURL (except curl_multi_exec)   file_get_contents  
error_log For errors of types E_ERROR, E_WARNING, E_USER_ERROR, E_COMPILE_ERROR, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING, E_PARSE fopen, file_get_contents, readfile, include, require, copy, file Web resource accesses are tracked