Sashunya, поскольку нас, борцов с php не так много - ты, я и еще пара-тройка несчастных, пора сделать вывод: в наших аппаратах битая память, причем в той области, которую не может протестировать memtest. Полагаю, что магическое влияние этой проблемы только на php можно объяснить приличным размеров этих файлов. Возможно, другие сопоставимые по размерам пакеты тоже будут неработоспособны.
Теперь по скрипту: тебе простая переустановка php при загрузке помогает в 100%?
Наверное, мой аппарат больнее твоего, поскольку в моем случае если php не переустановить, то он в 100% будет неработоспособным, а если переустановить - то в 50%. Причем после запуска lighttpd возможны три варианта: php-fcgi запустился и работает (50% вероятность), php-fcgi запущен, но со статусом Z <defunct> - зомби (25%), и третий вариант - отсутствие процесса в памяти, т.е. когда он просто не запустился (25%). Поэтому, чтобы гарантированно запускать php, надо наши скрипты объединить, поскольку в моем скрипте (приводил выше) проверяется наличие в памяти именно _работоспособного_ процесса php-fcgi, и если такового нет - только тогда делается переустановка. В скрипте есть счетчик попыток запуска, так вот из моего опыта - до успешного запуска обычно совершается от 2 до 5 попыток.
И еще оно примечание: мой скрипт работает только если его запускать из командной строки. Если его вызывать из другого скрипта, например, из post-mount, то он почему-то не работает. Если кто может подсказать, в чем косяк - буду благодарен.