У PHP есть расширение для этого
http://php.net/manual/en/book.zip.php
open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
У меня была такая же проблема, и я смог решить ее, переименовав /etc/cups/cupsd.conf
в /etc/cups/cupsd.conf.busted
, а затем запустив dpkg-reconfigure cups-daemon
, который воссоздает cupsd.conf
с нуля.
Я понятия не имею, в чем была причина проблемы, а свежесгенерированный файл cupsd.conf
не имеет ничего общего со старым файлом, так что это никому не поможет. Но, надеюсь, это хотя бы отвлечет некоторых людей.