Comme je l'ai écrit dans l'article suivant, je me heurte à une situation inattendue lorsque j'essaye d'exécuter CakePHP3 sur PHP7.2. https://qiita.com/21century_girl_/items/5be2606b3bfa98514952
À l'origine, j'ai reçu une demande de migration du serveur, donc j'ai mis à jour de *** PHP7.1 à PHP7.2 *** avec un léger sentiment, "Je devrais quand même mettre à jour la version PHP."
php -v
C'est celui habituel. Ceci est la commande pour vérifier la version de php
command not found
Ça ne marche pas.
php72 -v
Cela fonctionnera.
Pour le moment, en guise de réponse simple, il est publié dans l'article suivant, je vais donc l'omettre ici https://qiita.com/21century_girl_/items/5be2606b3bfa98514952
Je l'ai défini dans /etc/cron.d comme suit.
* * * * * root /var/www/html/***/bin/cake test
C'est un paramètre cron normal. Dans le cas ci-dessus, il s'agit d'une image de l'exécution de TestShell.php dans le shell de cakephp.
Failed to find a CLI version of PHP; falling back to system standard php executable /var/www/html/service/bin/cake: line 72: exec: php: not found
Apparemment, en regardant la ligne 72 du fichier, il semble que vous appuyez sur la commande php ...
for TESTEXEC in php php-cli /usr/local/bin/php
Cependant, cette erreur apparaît car la commande php ne fonctionne pas.
Définir comme suit
PATH=/usr/local/bin:/sbin:/bin:/usr/bin:/usr/sbin/sendmail:/opt/remi/php72/root/usr/bin:/opt/remi/php72/root/usr/sbin
* * * * * root /var/www/html/***/bin/cake test
Maintenant, la commande php est également disponible et le shell cakephp a été exécuté.
Recommended Posts