2009-12-16 3 views
1

Мне нужно развернуть приложение Zend Framework на Ubuntu. Я загрузил рабочий стол Ubuntu, установленный с использованием apt-get apache + php + mysql, , но PHP оказался не последним 5.3, но 5.2.1 и даже расширение mysql отсутствует.Всеобъемлющий пакет PHP для Ubuntu

Я понимаю, что я могу получить где-то новую установку php, получить зависимые libs (например, curl или libxml2), скомпилировать их один за другим, а затем получить полный набор возможностей PHP.

Но есть ли где-нибудь уже полный комплект PHP с последней версией и всеми библиотеками для получения ZF-приложение работает очень быстро?

+0

почему вы установили Ubuntu Desktop вместо серверной версии? – Strae

+0

В начале я собирался полагаться на пользовательский интерфейс для основных задач. Это все, что мне нужно сделать, изменить на версию сервера? – AlexA

+0

нет, он не решает вопрос, я был просто любопытным;) – Strae

ответ

1

Большинство PHP-расширений, созданных в исходном исходном коде напрямую из PHP, находятся в отдельных apt-пакетах. Если вы делаете поиск для PHP5 в вас менеджере пакетов вы увидите пакеты, такие как:

PHP5 
PHP5-Mysql 
PHP5-cli 
PHP5-SQLite 

и т.д ..

Я собираюсь предположить, что существуют также пакеты специально для PHP 5.3 - скорее всего, помечены как php53-* или что-то похожее. Возможно, вам понадобится adda repo для этого, поскольку я не уверен, что он находится в crore repos.

В любом случае вам понадобится не все эти пакеты, которые вам нужно использовать.

+0

+1, более точным, чем мой ответ;) – Strae

2

Одним из недостатков управления пакетами является то, что вы на милости сторонников пакета. Ubuntu has opted not to update to PHP 5.3 in this version, так что вам придется либо ждать до 2010 года, либо самостоятельно скомпилировать PHP.

+0

+1 Если вы собираетесь совершить прыжок в Ubuntu, тогда вам стоит научиться компилировать PHP по мере необходимости. – Xeoncross

1

Я столкнулся с аналогичными проблемами, получив последний PHP на моем CentOS-сервере. Я установил Zend Server Community Edition, который устанавливает собственный стек Apache/PHP5.3 в/usr/local/zend. И вот Getting Started article.

Это полный комплект PHP.