Install our PHP module

The Quanta PHP module is a PHP extension and will allow you to report information about the execution time of each part of your CMS.

Google_Chrome_2019-03-01_14-49-48_2x.png

Condition:

Before installing our PHP module, you should install the Quanta Agent
Indeed, the PHP module uses the Quanta agent to send its data back to our servers.
The PHP module is to be installed on each server running your PHP application.


 

In this Article

 

Install PHP for Debian:

You should have added the Quanta repository, already done if you completed the agent installation.

Given your PHP version, you will have to install the matching package

  • For PHP 5.3:
    apt-get install php53-quanta-mon
  • For PHP 5.4:
    apt-get install php54-quanta-mon
  • For PHP 5.5:
    apt-get install php55-quanta-mon
  • For PHP 5.6:
    apt-get install php56-quanta-mon
  • For PHP 7.0:
    apt-get install php70-quanta-mon
  • For PHP 7.1:
    apt-get install php71-quanta-mon
  • For PHP 7.2:
    apt-get install php72-quanta-mon
  • For PHP 7.3:
    apt-get install php73-quanta-mon

 

As from PHP 5.4, you will also need to activate the extension with the command:

php5enmod quanta_mon 

This command change from PHP7 to:

phpenmod quanta_mon

 

Installer PHP pour CentOS / RedHat:

Il vous faudra avoir ajouté les dépôts Quanta, vous avez déjà dû le faire lors de l'installation de l'agent.

En fonction de votre version de PHP, il vous faudra installer le package correspondant:

  • Pour PHP 5.3:
    yum install php53-quanta-mon
  • Pour PHP 5.4:
    yum install php54-quanta-mon
  • Pour PHP 5.5:
    yum install php55-quanta-mon
  • Pour PHP 5.6:
    yum install php56-quanta-mon
  • Pour PHP 7.0:
    yum install php70-quanta-mon
  • Pour PHP 7.0 installé depuis les dépôts de Remi:
    yum install php70-remi-quanta-mon
  • Pour PHP 7.1 installé depuis les dépôts de Remi:
    yum install php71-remi-quanta-mon
  • Pour PHP 7.2 installé depuis les dépôts de Remi:
    yum install php72-remi-quanta-mon

 

À partir de PHP 5.4, vous devrez également activer l'extension avec la commande

php5enmod quanta_mon 

La commande est changée à partir de PHP7 en:

phpenmod quanta_mon

 

Installer PHP pour les autres OS:

Nous ne fournissons pas de packages pour les autres OS, néanmoins vous pouvez compiler vous-même le module, les sources sont disponibles sur Github :
https://github.com/quanta-computing/quanta-php-module

Optionnel: Configurez L'URL de votre backoffice si vous utilisez Magento

Si vous utilisez Magento et qu'une URL customisée est utilisée pour accéder au backoffice Magento (c'est-à-dire une URL qui ne commence pas par "/admin/")

Il est nécessaire de modifier la configuration du module afin que les évènements de type "Magento" remontent correctement dans Quanta.

Ce fichier se trouve généralement dans:

/etc/php5/mods-available/quanta_mon.ini 

pour Debian et

/etc/php.d/quanta_mon.ini

pour Centos

Cela peut néanmoins varier en fonction de votre installation PHP.

Par exemple, si l'URL de votre backoffice est"http://admin.monsite.com/admin_123456/" vous devez entrer le paramètre suivant:

quanta_mon.admin_url="/admin_123456/"

 

Redémarrage du serveur web

Après l'installation du module, il vous faudra redémarrer le service web pour que l'extension PHP soit chargée et activée.

  • Par exemple si vous utilisez Apache sous Debian : 
    /etc/init.d/apache2 restart
  • Si vous utilisez PHP-FPM, la commande sera par exemple: 
    /etc/init.d/php5-fpm restart

Vérification du bon fonctionnement

Lorsque tout est installé, et que le scénario de navigation web est créé dans Quanta, allez dans le menu Scénario Web, puis cliquez sur "+ détails" dans la légende sur l'une des pages nécessitant l'exécution de PHP (exemple : une page Panier qui n'est généralement jamais en cache).

Vous devriez alors voir l'onglet "Application" (autrement cet onglet est grisé) des informations concernant le temps passé dans PHP comme ceci :
Screen_Shot_2018-03-23_at_14.04.47.png

Dans le cas d'utilisation d'un CMS Magento (v1 ou 2) ou de la plateforme OcoCommerce, le code couleur est différent, exemple ici sur OroCommerce :
Screen_Shot_2018-03-23_at_14.09.03.png

 

Et voilà vous êtes prêt à utiliser Quanta!

Quanta_doodle.png

Have more questions? Submit a request

0 Comments

Article is closed for comments.