Назад | Перейти на главную страницу

Как установить изолированную версию PHP 5.3 (чтобы я мог использовать старую версию PHP)?

Наш сервер разработки работает под управлением Ubuntu с PHP 5.2.14. Мне нужен PHP 5.3, чтобы опробовать Бехат библиотека. Как я могу установить PHP 5.3 для удовлетворения требований Behat, но оставить PHP 5.2.14 в качестве версии PHP по умолчанию (чтобы наши веб-приложения не ломались)?

просто установите его в свой домашний каталог по уникальному пути ... например.

./configure --prefix=/home/you/php-testing

теперь сделай make && make install, а затем добавьте новый прослушиватель портов с высоким номером для apache, который использует локально установленные библиотеки php

Я бы предложил запустить виртуальный ubuntu lucid (10.10) с более новой версией PHP 5.3 в нем. Используйте KVM с virt-manager или просто virsh через пакет libvirt-bin. Мне это кажется намного проще, чем самостоятельно скомпилировать и установить php5.3 на вашем продуктивном веб-сервере ubuntu 10.4. (Я не нашел php5.3 в бэкпортах)

Большим преимуществом является более удобный вариант обновления - мне нравятся виртуальные машины за это. Я делаю снимок и запускаю машину локально. Когда с обновлением все в порядке, я делаю это на производственной машине.

Вторым вариантом может быть загрузка пакета с исходным кодом php5.3 из Ubuntu 10.10, изменение префикса сборки, изменение зависимостей сборки и изменение файла debian / control (конфликты пакетов!). Это взлом, и при обновлении у вас возникнут проблемы. Хорошо, если вы хорошо разбираетесь в управлении пакетами ubuntu / debian, вы можете справиться с этим.

Но я настоятельно рекомендую запустить второй (виртуальный) веб-сервер.

Пару лет назад я написал краткое руководство по запуску PHP4 и PHP5 в Windows: https://forums.dathorn.com/showthread.php?t=2884

Просто измените пути Windows на Unix и измените номера версий, и все должно работать.

Используйте USB-накопитель с портативными приложениями от http://portableapps.com/ и XAMPP. Таким образом, у вас есть полностью отдельная тестовая среда.

После установки флешки загрузится меню портативных приложений. вы найдете программу запуска xamp, в которой есть простые кнопки запуска / остановки для apache и mysql.

Вы можете найти подробности на http://portableapps.com/apps/development/xampp