On Jun 17, 2014, at 11:52, Eugene Grosbein <[email protected]> wrote:

> On 17.06.2014 15:43, Taras Heychenko wrote:
>>    Hi!
>> Есть сервер с FreeBSD 9.0 и apache22. Под апачем стоит несколько php
>> изделий из портов. Соответственно стоит php5 со всеми необходимыми
>> для работы портов довесками. У сервера пропадало питание. После пропадения
>> питания вместо собственно страниц, которые должны выдаваться php
>> скриптами в браузер начали загружаться сами тексты php скриптов.
>> Рассматривание конфига апача ничего не объяснило — конфиг целый и
>> невредимый и не менялся уже достаточно давно (судя по датам файлов).
>> Какой-либо make в /usr/ports/… вызывает кучу сообщений об ошибках. Из чтения
>> интернетов я так понял, что это нужно систему поднимать до 9.2, но быстро
>> пересобрать порты у меня пока не получается. Может у кого есть какие идеи,
>> куда можно посмотреть, чтобы решить пока проблему с работой php скриптов?
> 
> Поставить pkg и переустановить php бинарно.

Фраза “Поставить pkg” возвращает к проблеме make в портах, нет? Пока пытаюсь
понять, что могло поломаться, что привело к такой “работе” php скриптов. Есть 
какая-нибудь
команда, которая проверяет соответствие файлов, перечисленных в 
/var/db/pkg/<некоторый_порт>/+CONTENTS
с файлами, стоящими в системе?

> 
>> P.S. Последний раз систему апдейтил через cvsup. Может еще кто может
>> дать ссылку на вменяемую инструкцию, как перейти на svn для сорцов системы?
>> (Порты давно тащу через svn, но именно перейти на вытаскивание сорцов
>> через svn все руки не доходили.) Длинные объяснения в handbook показались
>> не очень вменяемыми. Текста много, но вот конкретной строки svn checkout,
>> которую нужно выполнить, чтобы получить нужные сорцы системы не нашел.
> 
> svn checkout svn://svn.freebsd.org/base/stable/9 /usr/src

Спасибо, сорцы уже едут.

> 
> Потом просто cd /usr/src && svn update 
> Если svn update прервется аварийно, перед следующим update может
> потребоваться svn cleanup, но оно предупредит.

Ответить