Нужно установить php5.4 на Ubuntu 12.04 LTS точно

0

Я использую следующую инструкцию для установки последней версии php на экземпляр unbutu:

Добавить в /etc/apt/source.list

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

Обновить apt-key

sudo wget -q  http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
sudo apt-get update

установить apache2 + php

'sudo apt-get install -y apache2 php5 libapache2-mod-php5'

Вывод:

The following packages have unmet dependencies:
 libapache2-mod-php5 : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4 is to be installed
                       Recommends: php5-cli but it is not going to be installed

Мне нужен стабильный способ установки последней версии php. Раньше я использовал ppa и решил не использовать его bcz безопасности

sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php5-oldstable

Интересно, есть ли лучший способ настроить последнюю версию php + apache2 + mysql, мне нужно запустить процесс для автоматизации установки и вызвать его через скрипт сборки

Боковое примечание/проблема:

Я использую задачу Phing ssh для вызова скрипта для установки php + apache2 + mysql, которые прерываются командой add-apt-repository по странной причине

Справка:

 <ssh host="${deploy.host}"
             username="${deploy.user}"
             privkeyfile="${deploy.pem}"
             pubkeyfile="${deploy.pub}"
             command="${ssh_command}"
             display="false"
             property="ssh.output"
             failonerror="true"
                />

ssh_command где я ssh_command скрипт

Дополнительные тесты: sudo apt-get install -y apache2 php5 php5-cli libapache2-mod-php5 php5-mysql php5-gd php5-memcache php5-mcrypt php5-xsl

Вывод:

The following packages have unmet dependencies:
 libapache2-mod-php5 : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4 is to be installed
 php5-cli : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4 is to be installed
            Depends: libedit2 (>= 2.11-20080614-4) but 2.11-20080614-3ubuntu2 is to be installed
E: Unable to correct problems, you have held broken packages.
  • 0
    Вы пробовали установить php5-cli ? (например, sudo apt-get install php5-cli .)
  • 0
    да, который добавляет еще одну зависимость в список
Показать ещё 4 комментария
Теги:
phing

1 ответ

0

У меня была аналогичная ситуация.

Место, где я работал, использовало старую версию на PHP (5.3.8).

Я установил последнюю версию Ubuntu на своем рабочем столе, а затем понял, что понижение с 5.5 до 5.3 было почти невозможно, слишком много зависимостей для обработки, лучшим решением, которое я смог найти, было использование пакета "все-в-одном", такого как XAMPP,

Несмотря на то, что я ненавижу эти решения, я передумал через пару часов, он сделал именно то, что должен был делать, мне не нужно было делать колдовство в менеджере пакетов или изменять какие-либо файлы конфигурации.

Вот версия XAMPP, которую я бы использовал в вашем случае (версия 1.8.2-3 - на основе PHP 5.4)

Это содержит

PHP 5.4.22

MySQL 5.5.34

Apache 2.4.7

phpMyAdmin 4.0.9

Дополнительная информация: здесь и здесь

  • 0
    это не машина разработки, вместо этого мне нужно настроить это на машине Amazon EC2. Я думаю, что нашел другой вариант, используйте одну из более высоких версий Ubuntu, вероятно, это лучший стабильный / безопасный способ.
  • 0
    https://launchpad.net/ubuntu/trusty/+source/php5

Ещё вопросы

Сообщество Overcoder
Наверх
Меню