Làm cách nào để cài đặt PHP 5.6 (thay vì 5.4)?


12

Tôi thực sự bị mắc kẹt với một vấn đề nhỏ. Tôi muốn sử dụng Laravel trên pi của mình nhưng nó cần ít nhất PHP 5.5.9.

Nhưng thật ra, phiên bản PHP mới nhất mà tôi có thể cài đặt (thông qua kho chính thức) là 5.4

Làm cách nào tôi có thể nâng cấp lên 5.6 (hoặc 5.5.9)?


Có vẻ như bạn sẽ phải xây dựng nó từ nguồn.
dhruvvyas90

Câu trả lời:


10

Đây là những bước bạn có thể làm theo.

  1. Lấy nguồn mới nhất từ ​​trang web này. ( http://php.net/doads.php ) Chọn gương gần nhất của bạn. Ví dụ: tôi đã "wget http://in1.php.net/distribution/php-5.6.10.tar.bz2 "
  2. Giải nén nó: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (nếu bạn đang biên dịch nó trên Rpi 2) khác make
  6. sudo make install
  7. Kiểm tra nó bằng cách bắn php -v

Nó sẽ được nâng cấp lên 5,6

Hy vọng nó giúp.


Cảm ơn bạn đã đăng bài nhưng lần đầu tiên tôi không thể cài đặt nó bằng phương pháp này. Tôi không biết tại sao nhưng tôi nghĩ rằng tôi đã gặp lỗi với ./mình, có vẻ như nó không hoạt động chính xác vì tôi không thể sử dụng "make" (makefile không được tạo). Đăng nhập tập tin tại đây
Germain

Bạn sẽ phải cài đặt các phụ thuộc liên quan. Xem lỗi. Pi bị thiếu libxml2. Để cài đặt, "sudo apt-get update && sudo apt-get install libxml2". Hãy thử cấu hình lại. Bạn có thể phải đối mặt với các vấn đề phụ thuộc khác. Bạn sẽ phải cài đặt từng cái bằng cách sử dụng "sudo apt-get install" trước khi bạn có thể tiến hành thực hiện. Hy vọng nó giúp.
dhruvvyas90

1
Hãy thử: sudo apt-get cài đặt libxml2-dev
dhruvvyas90

1
Cảm ơn bạn rất nhiều vì nó hoạt động tốt và tôi đã có thể thực hiện make & sau đó cài đặt;)
Germain

1
Định vị tệp php.ini cũ bằng "sudo find / -name php.ini" và sao chép tệp mới từ thư mục php-5.6 bằng "sudo cp php.ini-sản xuất /path/to/php.ini" Điều đó nên làm, tôi phỏng đoán.
dhruvvyas90

5

Tại thời điểm viết bài này (tháng 11 năm 2015), raspbian được xây dựng trên Debian Jessie. Phiên bản PHP có thể cài đặt nằm trong nhánh 5.6.

Tuy nhiên, đối với các dự án Laravel, bạn sẽ cần một số phần mở rộng PHP. Hầu hết trong số này có sẵn trong kho Raspbian (hoặc ngoài hộp), nhưng phần mở rộng php_mb chuỗi không thể được tải thông qua apt-get.

Thay vào đó, để chạy php5_mbopes apt-get install libapache2-mod-php5bao gồm nó (nhận xét tham khảo trong http://php.net/manual/en/mbopes.installation.php )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.