Solving File Upload Corruption Issues with Ubuntu 10.04

Ostatnio zaktualizowaliśmy serwer do najnowszej wersji Ubuntu Lucid Lynx 10.04 LTS. Wszystko śmiga świetnie jednak wystąpił problem z plikami przesyłanymi na serwer, które po przesłaniu przez HTTP uszkadzały się (najlepiej było to widoczne na grafikach, które posiadały „skazy”). Przez kilka dni nie mogliśmy znaleźć przyczyny tego problemu, szukaliśmy praktycznie wszędzie. Okazało się iż problem spowodowany był przez BUG w bibliotece apache’a (libapache2-mod-fcgid 1:2.3.4-2).

Rozwiązaniem w chwili obecnej jest downgrade do starszej wersji biblioteki (1:2.2-1).

Poniżej przedstawiam kroki jakie trzeba wykonać by to zrobić:

To wszystko. Restartujemy apache’a:

sudo /etc/init.d/apache2 reload
sudo apache2ctl graceful

Można jeszcze sprawdzić czy na pewno jest zainstalowana odpowiednia wersja libapache2-mod-fcgid:

sudo dpkg -s libapache2-mod-fcgid

Należy oczywiście śledzić zmiany w repozytoriach, w razie pojawienia się łatki, która naprawi problem w nowszej wersji biblioteki.

Więcej informacji:

Źródło: http://www.socinfo.com/ubuntu/php/fcgid/bug-fix-corrupt-files-upload

Dodaj komentarz