Как я могу установить PHP5 вручную на Ubuntu
У меня есть новый VPN с сервером Ubuntu 10.04 LTS, который поставляется с установленным Mysql 5.1, который не поддерживает форматы файлов Barracuda, поэтому я вручную установил и настроил Mysql 5.6. Который работает отлично до сих пор.
До сих пор Apache2 тоже работал хорошо (не тестировал его много, но кажется стабильным).
Единственное, что PHP5 не распознавал модуль для PDO, поэтому я удалил его.
Есть ли способ, которым я могу вручную установить PHP5 или любую версию PHP на Ubuntu?
Если я делаю apt-get install php5, он говорит
root@vps:/etc# sudo apt-get install php5
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php5: Depends: libapache2-mod-php5 (>= 5.3.10-1ubuntu3.8) but it is not going to be installed or
libapache2-mod-php5filter (>= 5.3.10-1ubuntu3.8) but it is not going to be installed or
php5-cgi (>= 5.3.10-1ubuntu3.8) but it is not going to be installed or
php5-fpm (>= 5.3.10-1ubuntu3.8) but it is not installable
E: Broken packages
2 ответа
Вы пытались скачать исходный код PHP и скомпилировать?
получить источник.
./configure --prefix=... --extra options of your choice
make
make install INSTALL_ROOT=/where_to_install
упакуйте это с Ubuntu
измените httpd.conf на
LoadModule php5_module path/to/libphp5.so
Вы можете использовать ppa, чтобы оставаться в курсе php. Я использую:
https://launchpad.net/~ondrej/+archive/php5
Это сейчас на 5.5 и также включает обновление Apache 2.4. Для хранилища Apache 2.2 + PHP 5.4 см. Нижнюю часть ответа.
Если вы хотите использовать этот ppa, сделайте следующее:
https://launchpad.net/~ondrej/+archive/php5 ( нажмите здесь для получения инструкций)
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
Если у вас нет двоичного файла add-apt-repository, сделайте следующее:
sudo apt-get install python-software-properties
Меры предосторожности:
Безопасно ли добавлять PPA в мою систему и на что следует обращать внимание при "красных флажках"?
Для Ubuntu 12.10 Официальный репозиторий Ubuntu 12.10 обновлен до php 5.4. Вы должны использовать основной пакет репозитория, если можете. Для этого просто установите php5 Установите php5 без включения PPA.
PHP 5.4 Prepackaged последняя версия PHP 5.4 теперь находится в отдельном PPA : ppa: ondrej / php5-oldstable