Saya baru saja menginstal Mountain Lion, dan tentu saja saya harus mengatur Xcode Command Line Tools, instal ulang Git, dan melakukan hal-hal lain untuk bangkit dan berjalan lagi untuk pemrograman. Secara alami, PHP didorong kembali ke 5,3 dari 5,4 yang sebelumnya saya instal ketika MacBook Pro saya menjalankan Lion. Saya menjalankan proses mengunduh PHP 5.4, membuka ritsletingnya (tar xf php5.4), mengonfigurasinya (./configure dengan dan tanpa opsi), membuatnya (make), menjalankan make test (melakukan pengujian), dan menginstal make (sudo lakukan instal). Ketika saya menjalankan konfigurasi dengan opsi itu tidak memungkinkan saya untuk membuat dan ketika saya berlari tanpa opsi konfigurasi itu gagal untuk lulus tes membuat beberapa kali (ketika ini terjadi saya mengirim informasi ke Zend). Ketika lulus, lakukan pengujian, katanya berhasil diinstal, tetapi ketika saya akan memeriksa versi (php -v) masih muncul dengan PHP 5.3. Saya telah melakukan ini hampir sembilan kali dengan restart dan mengunduh ulang paket setiap waktu; tidak ada saus. Adakah yang punya ide apa yang mungkin salah? Setiap bantuan tentang masalah ini akan sangat dihargai.
3
Jawaban:
Saya sangat menyarankan Anda menggunakan pemasang paket atau gunakan setumpuk penuh opsi konfigurasi saat kompilasi, termasuk opsi --prefix sehingga Anda tahu di mana biner akan diinstal.
Saya hanya bisa menebak PHP 5.4 menginstal sendiri
/usr/local/bin
atau di tempat lain dan tidak hanya menimpa biner default di/usr/bin
. Dan Anda tampaknya belum memodifikasiPATH
variabel untuk memprioritaskan direktori bin/usr/local
dengan mis.PATH="/usr/local/bin:$PATH"
di .bash_profile Anda. Jadi, ini diharapkan berjalanphp
masih akan digunakan/usr/bin/php
dan tidak/usr/local/bin/php
.Atau, Anda bisa saja symlink biner php baru ke / usr / bin / php, (hapus atau ganti nama biner default sebelum itu):
sumber
/usr/local/php5/bin/php -v
untuk melihat bahwa biner baru terinstal dengan benar$PATH
di saya.bash_profile
dan mengatur Apache itu berfungsi. Sekarang, saya hanya punya masalah untuk membuat localhost saya berfungsi, ugh.Saya sudah menginstal MAMP dan semuanya bekerja dengan baik.
sumber
Sudahkah Anda mencoba menginstalnya melalui Homebrew ?
Juga baru saja menemukan posting blog (Anda harus sedikit gulir ke bawah ke bagian Homebrew) yang mengatakan bahwa masalah dengan kompilasi PHP mungkin karena ML tidak datang dengan X11, tetapi ada solusinya.
Sebenarnya, inilah bagian yang relevan dari posting blog:
sumber