Saya memulai server uji OS X PHP saya dengan mengetik
php -S localhost:8000
Saya memperbarui PHP saya di OS X ke 5.6 dan ketika saya memeriksa versi melalui baris perintah dengan mengetik:
php -v
Ini memberitahu saya bahwa saya memiliki "PHP 5.6.5"
Ketika saya memulai server pengujian PHP saya dan melihat file index.php yang memiliki phpinfo();
fungsi, ia memberi tahu saya bahwa saya masih memiliki versi 5.5.14 yang datang dengan OS X.
Apa yang bisa saya lakukan untuk mendapatkan versi PHP saya di localhost: 8000 untuk mencerminkan perubahan itu?
echo $PATH
Terminal). Kedengarannya $ PATH tidak diatur untuk menemukan versi baru PHP.Jawaban:
Versi baru PHP harus dalam $ PATH Anda dan jalur ke versi baru php harus didaftar sebelumnya
/usr/bin
. Jika versi baru php (yang dapat dieksekusi) dipasang di/usr/local/bin/
Anda harus dalam kondisi yang baik, jika tidak, Anda harus menautkan php yang dapat dieksekusi di sana (ln -s /path/to/newphp /usr/local/bin/php
) atau menambahkan lokasi ke $ PATH Anda (export PATH=/path/to/newphp:"${PATH}"
) (<- tambahkan ini ke Anda ~ / .bash_profile).Satu kemungkinan lain untuk memeriksa ... adalah versi baru dari php bernama
php
? Ada kemungkinan bahwa itu akan dinamai sesuatu sepertiphp5
atau semacamnya. Jika demikian, Anda harus membuat tautan atau menggunakan nama itu di baris perintah.sumber
/usr/local/bin/
tetapi versi saya tetap di 5.6.24. Penginstal membuat alias php5 dan saya membuat alias php secara manual. Tetapi keduanya<?php phpinfo();?>
danphp -v
mengatakan bahwa saya menggunakan yang lama. Dan saya mencobaexport PATH=/usr/local/bin/php5-7.0.11-20160923-203451:"${PATH}"
juga.