Bagaimana saya bisa menginstal PHP 5.6 (bukan 5.4)?

12

Saya sebenarnya terjebak dengan sedikit masalah. Saya ingin menggunakan Laravel pada pi saya tetapi membutuhkan setidaknya PHP 5.5.9.

Tetapi sebenarnya, versi terbaru PHP yang dapat saya instal (melalui repositori resmi) adalah 5.4

Bagaimana saya bisa meningkatkan ke 5.6 (atau 5.5.9)?

Germain
sumber
Sepertinya Anda harus membuatnya dari sumber.
dhruvvyas90

Jawaban:

10

Inilah langkah-langkah yang bisa Anda ikuti.

  1. Dapatkan sumber terbaru dari situs ini. ( http://php.net/downloads.php ) Pilih mirror terdekat. Misalnya, saya melakukan "wget http://in1.php.net/distributions/php-5.6.10.tar.bz2 "
  2. Buka kemasannya: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (Jika Anda mengompilasinya pada Rpi 2) hanya saja make
  6. sudo make install
  7. Uji dengan menembak php -v

Itu sekarang harus ditingkatkan ke 5.6

Semoga ini bisa membantu.

dhruvvyas90
sumber
Terima kasih atas posting Anda tetapi untuk pertama kalinya saya tidak dapat menginstalnya dengan metode ini. Saya tidak tahu mengapa tetapi saya pikir saya punya bug dengan ./configure, sepertinya tidak berfungsi dengan benar karena saya tidak dapat menggunakan "make" (makefile tidak dibuat). Log file di sini
Germain
Anda harus menginstal dependensi terkait. Lihat kesalahannya. Pi hilang libxml2. Untuk menginstalnya, "sudo apt-get update && sudo apt-get install libxml2". Coba konfigurasikan lagi. Anda mungkin menghadapi masalah dependensi lainnya. Anda harus menginstal masing-masing menggunakan "sudo apt-get install" sebelum Anda dapat melanjutkan membuatnya. Semoga ini bisa membantu.
dhruvvyas90
1
Coba: sudo apt-get install libxml2-dev
dhruvvyas90
1
Terima kasih banyak, ini bekerja dengan baik dan saya dapat menjalankan make & kemudian menginstal;)
Germain
1
Temukan file php.ini lama dengan "sudo find / -name php.ini" dan salin yang baru dari direktori php-5.6 oleh "sudo cp php.ini-production /path/to/php.ini" Seharusnya begitu, saya Tebak.
dhruvvyas90
5

Pada saat penulisan ini (november 2015), raspbian dibangun di atas Debian Jessie. Versi PHP yang dapat diinstal ada di cabang 5.6.

Namun, untuk proyek Laravel Anda membutuhkan sejumlah ekstensi PHP. Sebagian besar tersedia di repositori Raspbian (atau di luar kotak), tetapi ekstensi php_mbstring tidak dapat dimuat melalui apt-get.

Sebagai gantinya, untuk menjalankan php5_mbstring apt-get install libapache2-mod-php5yang menyertakannya (komentar referensi di http://php.net/manual/en/mbstring.installation.php )

derjoachim
sumber