Я пытаюсь воспроизвести производственную среду, поэтому очень важно запустить PHP 5.3.15. Проблема в том, что мой сервер разработки работает под управлением Centos 6, а диспетчер пакетов устанавливает только PHP 5.3.3. Я читал, что Centos 6 навсегда привязан к PHP 5.3.3, и обновление не рекомендуется. Это правда? Я пытался установить PHP 5.3.15 rpm напрямую, но это не удалось из-за проблем с зависимостями:
error: Failed dependencies:
libcrypto.so.6()(64bit) is needed by php-common-5.3.15-1.w5.x86_64
libcurl.so.3()(64bit) is needed by php-common-5.3.15-1.w5.x86_64
libssl.so.6()(64bit) is needed by php-common-5.3.15-1.w5.x86_64
Стоит ли мне рассматривать другой дистрибутив Linux для моей среды разработки? Я новичок во всем этом, поэтому очень признателен тому, кто может прояснить это для меня.
Вы пытаетесь установить пакет, созданный для CentOS 5, на CentOS 6. Если вы пытаетесь реплицировать производственную среду, вы должны использовать ту же ОС, что и производственная среда.
После быстрого поиска с использованием указанного выше имени пакета выяснилось, что пакет изначально был взят из Webtatic Yum Repo. Из этого сообщения внизу страницы есть ссылки для работает 5.3 на RHEL / CentOS 5 и работает 5.4 на RHEL / CentOS 6.
Вкратце: вы должны использовать тот же дистрибутив и версия / выпуск, которую использует продукция, если вы пытаетесь воспроизвести среду.