Загрузил один сайтик на сервер, а он не работает. Выяснилось, что в его коде используется много новых фишек, которые появились в PHP 5.3. Ну что ж, делать нечего, придётся обновлять версию PHP на VDS сервере с FreeBSD 8 и ISPmanager. Далее приведу пошаговый список инструкций и команд для SSH.

Первым делом нужно обновить порты, из которых будет установлена новая версия PHP.

# cd /usr/ports
# portsnap fetch extract

Процесс обновления портов может занять минут 30, в зависимости от актуальности текущих портов.
Важным моментом является удаление всех старых расширений и модулей PHP перед установкой новой версии.

# cd /usr/ports/lang/
# pkg_delete php52-*

Теперь переходим к установке новой версии PHP.

# cd /usr/ports/lang/php5
# make clean install

Теперь можно приступить к установке расширений для новой версии PHP 5.3.

# cd /usr/ports/lang/php5-extensions
# make clean install

Вылезет окошко с предложением выбрать необходимые расширения. Во время установки расширений могут вылезать различные диалоговые окна с различными вопросами. Можете оставлять значения по-умолчанию. Если вдруг вылезет ошибка о том, что какое-то расширение не поддерживается в новой версии PHP:

# make clean config

И снимайте неподдерживаемые расширения.

Далее опять

# make clean install

После удачной установки PHP 5.3.* и его расширений во FreeBSD 8 необходимо перезапустить Apache. Можно сделать это через панель управления ISPmanager в разделе «Сервисы» либо с помощью консольной команды:

# apachectl restart

Вуаля! PHP обновлён до версии PHP 5.3.*!

Опубликовано 09.06.2011в 03:31. В рубриках: Администрирование. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой отзыв или трекбек со своего сайта.

Оставьте отзыв

Это не спам.
сделано dimoning.ru