У меня точно такая же проблема с одним из моих PHP-скриптов, и я был похож на то, что я сломал, потому что он отлично работал накануне, и я запускаю его со своей локальной машины Puppy Linux, так что это не так даже хост или что-нибудь.
Единственное, что я делал до этого, пытался заставить Java работать в веб-браузере, так что кое-как мне удалось заставить Java работать, но сломал PHP - упс!
В любом случае я помню, что, пытаясь заставить Java работать, я удалил содержимое папки / tmp, чтобы стереть все, что может вызывать проблемы (на самом деле оказалось, что с Java я использовал старый плагин oij с новый Firefox)
Чтобы решить эту проблему, я открыл Rox File Manager, зашел в папку / и щелкнул правой кнопкой мыши на tmp folder -> Mount Point 'tmp' and clicked properties
.
Я заметил, что права доступа были установлены как «Владелец» - «Чтение», «Запись», «Exec», но «Группа» и «Мир» были установлены только на «Чтение» и «Exec», а не «Запись». Я поставил галочку в поле «Запись» как для группы, так и для мира, и теперь PHP снова работает нормально.
Я не знаю, в какой момент разрешения для tmp должны были измениться, но для того, чтобы PHP мог их использовать, должны быть установлены разрешения на запись.