Multiple accounts

You can configure New Relic to support multiple accounts per host. For example, you may be a service provider supporting multiple customers in a shared hosting environment.

Set per virtual host

Set a New Relic license key for each virtual host using newrelic.license.

For example, with Apache:

<VirtualHost 192.168.42.43>
  ServerName www.myvhost1.com
  DocumentRoot "/path/to/vhost1/"
  ...
  <IfModule php5_module>
    php_value newrelic.license "NEW RELIC LICENSE KEY 1"
  </IfModule>
</VirtualHost>

<VirtualHost 192.168.123.45>
  ServerName www.myvhost2.com
  DocumentRoot "/path/to/vhost2/"
  ...
  <IfModule php5_module>
    php_value newrelic.license "NEW RELIC LICENSE KEY 2"
  </IfModule>
</VirtualHost>

Set with the API

Use newrelic_set_appname() to change the account during the current transaction.

For example:

newrelic_set_appname("APP NAME",  "NEW RELIC LICENSE KEY");

Set this as early in the transaction process as possible; otherwise the transaction may already be locked into a prior configuration.

Note: newrelic_start_transaction() can also be used. This is not typical usage.

For more help

Additional documentation resources include:

Join the discussion about PHP in the New Relic Online Technical Community! The Technical Community is a public platform to discuss and troubleshoot your New Relic toolset.

If you need additional help, get support at support.newrelic.com.