ID #1031

Wybór wersji PHP dla zadań wywoływanych z CRON

Poniżej opiszemy sposób na wybór wersji PHP dla zadań uruchamiających skrypty PHP z CRON-a. Opcja przydatna dla klientów, którzy piszą swoje skrypty dla różnych wersji PHP i wywoływanie ich z CRON z podstawową (defaultową) wersją PHP może zakończyć się błędem ze względu na nieodpowiednią wersję PHP.

 

Jak więc wybrać wersję PHP dla zadania CRON?

Nic prostszego, zakładając że nasze polecenie w CRON wygląda następująco:

*/5 * * * * links -dump 'http://domena.hoste.pl/skrypt-cron.php'

 

wystarczy dodać odpowiedni port (82 lub 445) do nazwy domenowej, czyli:

links -dump 'http://domena.hoste.pl:82/skrypt-cron.php'
lub
links -dump 'http://domena.hoste.pl:445/skrypt-cron.php'


Użycie portu 82 (dla http://) lub 445 (dla https:/) sprawi, że połączenie trafi na właściwą wersję php ustawioną dla danej domeny w HosteSerwer. Porty te nie są przypisane na sztywno do jednej wersji PHP, a należą
do serwera reverse proxy, który skieruje ruch na wersję php wybraną w konfiguracji domeny.

Róznica w portach:
82 - dla http://
445 - dla https://

Dla zadań wywoływanych za pomocą CLI wystarczy od razu wskazać odpowiednia wersję interpretera:

php - domyślna wersja php
php5.2
php5.3
php5.4
php5.5
php5.6
php7.0
php7.1

 

np.
*/5 * * * * php5.6 -q /home/users/login-klienta/public_html/domena.hoste.pl/skrypt-cron.php

 

 

 

 

Tagi: cron, php, zmiana wersji php

Podobne wpisy:

Nie możesz komentować tego wpisu