Вопрос: Как обновить с PHP 5.3 до PHP 5.4.6 в Ubuntu?


Есть ли простой способ получить последний PHP? Я пробовал обновлять свой пакет, но ни один из них не имеет 5.4.6, но ... если кто-нибудь знает, как это сделать быстро, может ли он быть распространен здесь?

Я пробовал компиляцию из источника, но я постоянно получаю:

 configure: error: Cannot find OpenSSL's <evp.h>.

В моем ./configure Я указал, где evp.h является, --with-openssl=/usr/include/openssl \.., но все же это дает мне, что ошибка


47
2017-08-22 09:20


Источник




Ответы:


Установка PHP 5.4. * На Ubuntu 12.04

Просто добавьте репозиторий PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

И установите его:

sudo apt-get update
sudo apt-get install php5

Возможно, вам придется установить add-apt-repository на Ubuntu 12.04. Для этого запустите команду:

sudo apt-get install python-software-properties

Другие новые версии

Для PHP 5.5 (в настоящее время 5.5.30) вместо этого добавьте репозиторий PPA:

sudo add-apt-repository ppa:ondrej/php5

Для PHP 5.6 (в настоящее время 5.6.14) вместо этого добавьте репозиторий PPA:

sudo add-apt-repository ppa:ondrej/php5-5.6

94
2017-08-22 09:29



похоже, что это не последняя версия 5.4.6? - user79356
вау .... это сработало !!! - Nitin Bansal
Ubuntu 10.04 LTS: sudo: add-apt-repository: command not found - Hubro
@Codemonkey и будущие люди с одинаковой проблемой, вы можете запускать apt-get install python-software-properties иметь возможность использовать add-apt-repository - Moak
@Moak или они просто используют правильное имя программы: apt-add-repository который предварительно установлен в текущих настройках Ubuntu - feeela


Hai Посмотрите следующую страницу, чтобы обновить PHP 5.4 в Ubunthu

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

Вы можете обновить команду apt-get в терминале. Откройте терминал и войдите в систему для пользователя. затем попробуйте следующую команду для обновления

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

Если вы попытаетесь использовать средства локального пользователя, используйте sudo перед всеми командами ...

ПРЕДУПРЕЖДЕНИЕ: - это также автоматически обновит Apache (теперь 2.4), что имеет дополнительные последствия, т. е. между Apache 2.2 происходят большие изменения конфигурации. и 2.4, что предотвратит запуск службы Apache!


10
2017-08-22 09:34





Если официальные репозитории Ubuntu не обновляются (и я не думаю, что они еще есть, последняя версия PHP должна быть 5.3.x), вам придется загружать исходные файлы и компилировать их самостоятельно.

Видеть: http://www.php.net/manual/en/install.unix.php


1
2017-08-22 09:25



Я на самом деле пробовал это и застрял в этой ошибке: configure: error: Не удается найти OpenSSL <evp.h>. В моей конфигурации я указал, где evp.h есть, --with-openssl = / usr / include / openssl \ .. но все же это дает мне эту ошибку - user79356
Извините, я никогда не пытался вручную создавать источники php под Linux. Если это не срочно, я бы рекомендовал дождаться обновления официального пакета, я не думаю, что это займет гораздо больше времени. EDIT: попробуйте установить openssl-devel как предлагается здесь: webhostingtalk.com/showthread.php?t=184406
@adit Всегда, когда вы видите что-то вроде «Не можете найти foo.x", попробуйте поиск пакета ubuntus packages.ubuntu.com - KingCrunch