Penyelesaian kepada versi php v yang salah: 1. Cari php.ini pada Linux 2. Gunakan arahan "#php -i | grep php.ini" untuk melihat php.ini yang dimuatkan oleh cli; 3. , cari direktori "php/bin" dan edit fail "/etc/profile" 4. Tambahkan pembolehubah persekitaran pada baris terakhir sebagai "eksport PATH="/usr/local/php/bin:$PATH; "".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika versi php v salah?
Selesaikan masalah ketidakkonsistenan antara versi yang dilihat oleh php -v dan versi yang dicetak oleh phpinfo() (persekitaran LNMP)
Gunakan phpinfo untuk mencetak dan mendapati bahawa versi itu adalah 7.2.31?
Copyright (c) 1997-2013The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Penyelesaian
1. Mula-mula, semak berapa banyak php.ini yang ada di Linux. Ternyata terdapat dua:
[[email protected] ~]#find / -name php.ini /usr/local/php/etc/php.ini/etc/php.ini
Secara kasarnya diandaikan bahawa fail konfigurasi php yang dimuatkan oleh php cli tidak konsisten dengan fail konfigurasi yang dimuatkan oleh phpinfo(). ini dimuatkan oleh cli:
[[email protected] ~]#php -i | grep php.ini
Hasilnya ialah:
Didapati bahawa fail konfigurasi php.ini yang dimuatkan sememangnya tidak konsisten, maka cari direktori php/bin dan edit fail /etc/profile
[[email protected] /]#vim /etc/profile
Tambah pembolehubah persekitaran dalam baris terakhir:
export PATH="/usr/local/php/bin:$PATH"
Akhir sekali simpan dan keluar serta laksanakan arahan berikut untuk memuat semula pembolehubah persekitaran:
[[email protected] /]#source /etc/profile
php -v Lihat versi
Ringkasan
disebabkan oleh ketidakselarasan antara fail konfigurasi php yang dimuatkan oleh cli dan fail konfigurasi php yang dimuatkan oleh pelayan web.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika versi php v salah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!