
Di semua kecuali server lama kami, kami telah menerapkan fitur yang memungkinkan Anda menyetel versi PHP yang ingin Anda gunakan di akun Anda. Namun, tugas cron yang berjalan di server biasanya akan menggunakan versi PHP yang ditetapkan untuk server, dan bukan yang ditentukan oleh alat versi PHP. Jika tugas cron Anda perlu dijalankan dengan versi PHP yang berbeda, Anda harus menentukannya dalam perintah atau skrip tugas cron Anda.
Kebutuhan untuk memaksa cron job menggunakan versi PHP sangat penting untuk beberapa pekerjaan cron khusus aplikasi dari perangkat lunak seperti WHMCS.
Kesalahan ketidakcocokan versi PHP cron adalah kesalahan umum di beberapa aplikasi yang mengharuskan Anda untuk secara khusus mengidentifikasi 'saklar' versi PHP untuk pekerjaan cron Anda. Anda akan melihat contoh kesalahan ketidakcocokan Versi PHP dan cara mengedit perintah tugas cron untuk menggunakan sakelar khusus yang mengarah ke versi PHP yang diperlukan.
- Kesalahan Pekerjaan Cron Umum – Ketidakcocokan Versi Cron PHP
- Paksa Cron Job untuk Menggunakan Versi PHP
Mencari solusi hosting WordPress baru? Lihat server WordPress InMotion untuk mendapatkan solusi yang aman dan berorientasi pada kinerja untuk kebutuhan hosting Anda.
Kesalahan Pekerjaan Cron Umum – Ketidakcocokan Versi Cron PHP
Biasanya, kesalahan ini terjadi jika ada beberapa perangkat lunak yang digunakan di server hosting. Pengalih versi PHP memungkinkan Anda menentukan versi PHP yang lebih baru untuk digunakan dengan situs web. Namun, tugas cron untuk perangkat lunak mungkin menggunakan versi PHP yang dikonfigurasi secara khusus ke server. Hal ini menyebabkan kesalahan ketidakcocokan versi PHP. Anda dapat memperbaiki kesalahan hanya dengan memaksa tugas cron menggunakan versi PHP tertentu.
Ini adalah kesalahan yang sering dilaporkan dengan aplikasi WHMCS. Pertama-tama Anda mungkin melihat peringatan tentang versi PHP yang terlihat seperti ini:

Hal ini sering menyebabkan seseorang mengupgrade versi PHP di situs web mereka, tetapi upgrade dapat menyebabkan kesalahan ini:

Dalam hal ini, situs web menggunakan versi PHP yang lebih baru, tetapi tugas cron menggunakan versi PHP lama yang dikonfigurasi untuk server secara default. Jika Anda melihat kesalahan ini, Anda perlu menyetel tugas cron Anda untuk menggunakan versi PHP tertentu. Langkah-langkah untuk memaksa cron job menggunakan versi PHP tertentu dijelaskan di bagian selanjutnya.
Paksa Cron Job untuk menggunakan Versi PHP
Ikuti langkah-langkah di bawah ini untuk memaksa tugas cron Anda menggunakan versi PHP tertentu.
- Pertama, masuk ke dasbor cPanel Anda.
- Temukan Lanjutan kategori dan klik ikon Cron Jobs.
- Ini akan membawa Anda ke halaman penyiapan tugas cron. Di bagian bawah layar Anda akan melihat tugas cron yang saat ini Anda jadwalkan. Klik Edit tautan di sebelah kanan untuk mengedit perintah cron.
- Sekarang Anda akan melihat bidang baris perintah sehingga Anda dapat mengeditnya. Perintah cron terdiri dari dua bagian, bagian pertama memanggil PHP dan bagian kedua adalah jalur skrip yang ingin Anda jalankan.
Kode perintah untuk contoh cronjob ditampilkan di bawah:
php -q /home/userna5/public_html/cronscript.php
Kami ingin mengganti bagian pertama dari kode (php -q) dengan (/opt/php74/bin/php -q) untuk PHP 7.4 dan yang lebih baru:
/opt/php74/bin/php -q /home/userna5/public_html/cronscript.php
atau (/opt/php72/bin/php -q) untuk PHP 7.2 seperti yang ditunjukkan:
/opt/php72/bin/php -q /home/userna5/public_html/cronscript.php
Masukkan kode baru di awal perintah, lalu klik Edit Baris tombol untuk menyimpannya. Pekerjaan cron sekarang akan menggunakan versi PHP yang benar. Anda harus melakukan ini untuk setiap tugas cron sehingga mereka pasti menggunakan versi PHP yang benar.
Anda seharusnya sekarang dapat mengenali kesalahan umum ketidakcocokan versi PHP dan memaksa cron job untuk menggunakan versi PHP yang dapat memperbaiki kesalahan tersebut.
Tingkatkan kinerja dan keamanan situs web WordPress Anda dengan paket Hosting WordPress Terkelola kami.
SSL Gratis VPS Berkinerja Tinggi &Caching Server Lanjutan IP Khusus
Lihat Paket VPS WordPress