เราใช้ Cakephp V2.10.3 ใน Crontab ของเรา เราต้องการรันคำสั่งเชลล์ cakephp ใน PHP V5.6 PHP เวอร์ชันนี้อยู่ใน /opt/plesk/php/php5.6/bin/php
Cronjob ดำเนินการคำสั่งเชลล์ต่อไปนี้:
cd /var/www/vhosts/apps/MyProject/app && Console/cake DoSomething
โค้ด PHP ใน 'DoSomething' จะบันทึกเวอร์ชัน PHP ลงในไฟล์โดยใช้ phpversion()
ปัญหา: บันทึกแสดงเวอร์ชัน PHP ต่อไปนี้: 5.4.45-0+deb7u11
ในแอป File/Console/cakephp เราได้แทนที่บรรทัดแรกด้วยบรรทัดต่อไปนี้:
#!/opt/plesk/php/php5.6/bin/php -q
แต่เมื่อเรารัน cronjob อีกครั้ง บันทึกยังคงแสดง PHP V5.4
เราจะรัน cronjob ใน PHP 5.6 ได้อย่างไร?