Як оновити до PHP 5.3.10 за 10.04?


12

Я новачок у Linux і маю лише основний досвід роботи з Ubuntu та встановленням LAMP Server. Я успішно встановив усе, використовуючи метод "apt-get install". Моя проблема полягає в тому, що я хочу оновити PHP 5.3.2 до PHP 5.3.10. Це можна зробити? ТІА!

Відповіді:


13

Для всіх, хто хоче оновити Ubuntu 10.04 LTS до PHP 5.3.10, це я зробив так:

sudo apt-get remove --purge php*  
sudo apt-get autoremove  
sudo add-apt-repository ppa:l-mierzwa/lucid-php5
sudo apt-get update  
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-gd  
sudo service apache2 restart  
sudo pecl uninstall apc  
sudo pecl install apc  

Це виглядає дещо різко, sudo apt-get remove --purge php*але Ubuntu продовжує перераховувати завантаження файлів, які фільтруються, але потім ігноруються, і я успішно оновив 3 рази до цих пір.

Удачі та спасибі Брайану Мерсеру за його php5 PPA.

[Оновити 2014-11-05]

З сайту запуску Ondřej Surý:

  • PHP 5.4: ppa: ondrej / php5-oldstable
  • PHP 5.5: ppa: ondrej / php5
  • PHP 5.6: ppa: ondrej / php5-5.6

Оновлення, схоже, цей PPA / repo був знятий?
Майк Кріттенден

5

jrsalunga, ви можете спробувати витягнути пакети 5.3.10 з точного (щойно оновленого минулого тижня), хоча він може не збиратися без змін:

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

Це займе тривалий час і може не вдатися через усі зміни між 10.04 та 12.04. Однак, якщо це вдасться, вироблені .debs мають бути повністю встановлені 10.04.


Хоча в теорії це приємно, це не працюватиме, оскільки php-5.3-10 залежить від Mysql 5.5.
Бердір

Добре, ви також можете підтримувати mysql-5.5 до 10.04 звичайно. :) Але якщо ви цього не хочете, ви можете дуже легко змінити залежність збірки на 5,5 назад на 5,1 і це спрацює. Єдина причина цього build-dep - запустити тестовий набір із запуском mysqld.
SpamapS

Я встановив mysql-5.5 за методом Джея тут: superuser.com/questions/146337/…
iDev247

У мене виникла проблема, коли api.edge.launchpad.net більше не підтримується. вирішено, додавши 91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net в / etc / hosts
Кіт Джон Хатчісон

5

Дякуємо Dig за інформацію про сторонній PPA для PHP 5.3.10. Мені вдалося оновити встановлення 10.04 за допомогою цих інструкцій.

Однією гикою під час оновлення було те, що я не мав apt-add-repositoryдоступних у своїй системі. Виявляється, це передбачено пакетом python-software-properties.

Для всіх, хто має те саме питання, встановіть його за допомогою:

sudo apt-get install python-software-properties

Тоді ви повинні мати apt-add-repositoryдоступ у вашій системі.


0

Здебільшого програмне забезпечення / програми оновлюються автоматично регулярними оновленнями в Ubuntu (і в інших дистрибутивах GNULinux), якщо в сховищі доступна остання версія.

PHP випустила версію 5.3.10 як стабільну, але, боюся, вона ще не доступна у сховищі Ubuntu. І я не думаю, що вони будуть доступними для 10.04. Тому що якщо ви перевірите тут (у розділі "Пакети через дистрибуцію-> Ubuntu"), доступність PHP для кожної версії Ubuntu, ви можете знайти навіть останню версію PHP, доступну для Ubuntu 12.04 (яка ще не випущена), є 5.3.8. А на 10.04 - це 5.3.2. Можливо, тому воно не оновлюється, коли ви робите регулярне оновлення.

Тепер, навіть якщо ви оновите Ubuntu до останньої стабільної версії, що становить 11.10, ви не збираєтеся отримувати PHP 5.3.10, але 5.3.6.

Можливо, вам слід зачекати, поки вони не оновлять своє сховище. Або якщо ви не можете зачекати, завантажте його з свого веб-сайту та складіть і встановіть його самостійно, якщо ви знаєте, як це зробити.

:)


так! мій план - встановити PHP вручну. Я вже завантажив php-5.3.10.tar.gz. Але я не знаю, щоб його встановити. =)
jrsalunga
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.