Wie ich im folgenden Artikel geschrieben habe, stoße ich auf eine unerwartete Situation, wenn ich versuche, CakePHP3 auf PHP7.2 auszuführen. https://qiita.com/21century_girl_/items/5be2606b3bfa98514952
Ursprünglich erhielt ich eine Anfrage zur Migration des Servers, daher habe ich ein Upgrade von *** PHP7.1 auf PHP7.2 *** mit dem leichten Gefühl durchgeführt: "Ich sollte die PHP-Version trotzdem aktualisieren."
php -v
Dies ist die übliche. Dies ist ein Befehl, um die Version von PHP zu überprüfen
command not found
Es funktioniert nicht.
php72 -v
Das wird funktionieren.
Als einfache Antwort wird sie vorerst im folgenden Artikel veröffentlicht, daher werde ich sie hier weglassen https://qiita.com/21century_girl_/items/5be2606b3bfa98514952
Ich habe es in /etc/cron.d wie folgt eingestellt.
* * * * * root /var/www/html/***/bin/cake test
Es ist eine normale Cron-Einstellung. Im obigen Fall handelt es sich um ein Image der Ausführung von TestShell.php in der Shell von 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
Wenn Sie sich Zeile 72 der Datei ansehen, scheinen Sie anscheinend den Befehl php zu drücken ...
for TESTEXEC in php php-cli /usr/local/bin/php
Dieser Fehler tritt jedoch auf, weil der Befehl php nicht funktioniert.
Stellen Sie wie folgt ein
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
Jetzt ist auch der Befehl php verfügbar und die Cakephp-Shell wurde ausgeführt.
Recommended Posts