Я использую следующие инструкция установить последнюю версию php на экземпляр unbutu:
Добавить в /etc/apt/source.list
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
Обновить apt-ключ
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
где я вызываю сценарий
Дальнейшие тесты:
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.
У меня была похожая ситуация.
Место, где я работал, использовало старую версию на 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
Других решений пока нет …