Як я можу встановити PHP 5.6 (замість 5.4)?


12

Я насправді застрягла з невеликою проблемою. Я хочу використовувати Laravel на моєму пі, але для цього потрібно принаймні PHP 5.5.9.

Але насправді остання версія PHP, яку я можу встановити (через офіційний сховище), - це 5.4

Як я можу оновити до 5.6 (або 5.5.9)?


Схоже, вам доведеться будувати його з джерела.
dhruvvyas90

Відповіді:


10

Це кроки, які ви можете виконати.

  1. Візьміть останнє джерело з цього сайту. ( http://php.net/downloads.php ) Виберіть найближче дзеркало. Наприклад, я "wget http://in1.php.net/distributions/php-5.6.10.tar.bz2 "
  2. Розпакуйте його: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (якщо ви компілюєте його на Rpi 2) ще просто make
  6. sudo make install
  7. Перевірте це, стріляючи php -v

Тепер його слід оновити до 5.6

Сподіваюся, це допомагає.


Дякую за ваш пост, але вперше я не в змозі встановити це методом. Я не знаю чому, але я думаю, що у мене помилка з ./configure, здається, вона працює не правильно, оскільки я не в змозі використовувати "make" (makefile не створений). Журнал тут
Жермен

Вам доведеться встановити пов'язані залежності. Дивіться помилку. У Pi відсутній libxml2. Щоб встановити це, "sudo apt-get update && sudo apt-get install libxml2". Спробуйте налаштувати ще раз. Ви можете зіткнутися з іншими проблемами залежності. Вам доведеться встановити кожен із них, використовуючи "sudo apt-get install", перш ніж ви зможете перейти до створення. Сподіваюся, це допомагає.
dhruvvyas90

1
Спробуйте: sudo apt-get install libxml2-dev
dhruvvyas90

1
Дуже дякую, що це спрацювало добре, і я зміг виконати make & then install;)
Жермен

1
Знайдіть старий файл php.ini за допомогою "sudo find / -name php.ini" та скопіюйте новий із каталогу php-5.6 на "sudo cp php.ini-production /path/to/php.ini" Це повинно зробити, я здогадатися.
dhruvvyas90

5

На момент написання цього повідомлення (листопад 2015 р.) На Debian Jessie побудований raspbian. Версія PHP, що встановлюється, знаходиться у відділенні 5.6.

Однак для проектів Laravel вам знадобиться ряд розширень PHP. Більшість із них доступні у сховищах Raspbian (або поза вікном), але розширення php_mbstring не можна завантажити через apt-get.

Замість цього, щоб отримати php5_mbstring run, apt-get install libapache2-mod-php5який включає його (посилання на коментарі в http://php.net/manual/en/mbstring.installation.php )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.