Markdown

Running PHP Scripts from the Command Line

You can run PHP scripts in the Command Line for a particular PHP version used in Plesk.

ON LINUX

In Plesk for Linux, the PHP binary (the php file) is located in the following path:

/opt/plesk/php/<PHP version>/bin/php

Here should be replaced with a particular PHP version number.

For example, if your domain uses PHP version 7.0, use the following command to run the my_script.php script:

/opt/plesk/php/7.0/bin/php my_script.php

Où enregistrer des constantes ou variables générales ?

Voici un extrait tiré du livre Symfony the Fast Track :

Exécuter des crons (Symfony Docs)

Utiliser des constantes de classe, des paramètres de conteneur et des variables d’environnement

7 jours ? Nous aurions pu choisir un autre chiffre, pourquoi pas 10 ou 20 ? Ce nombre pourrait évoluer avec le temps. Nous avons décidé de le stocker en tant que constante dans la classe, mais nous aurions peut-être pu le stocker en tant que paramètre dans le conteneur, ou même le définir en tant que variable d’environnement.

Voici quelques règles de base pour décider quelle abstraction utiliser :

  • Si la valeur est sensible (mots de passe, jetons API, etc.), utilisez le stockage de chaîne secrète de Symfony ou un Vault ;
  • Si la valeur est dynamique et que vous devriez pouvoir la modifier sans redéployer, utilisez une variable d’environnement ;
  • Si la valeur peut être différente d’un environnement à l’autre, utilisez un paramètre de conteneur ;
  • Pour tout le reste, stockez la valeur dans le code, comme dans une constante de classe.
Retour haut de page