He tenido exactamente el mismo problema con uno de mis scripts PHP y era como lo que rompí porque funcionó perfectamente el día anterior y lo estoy ejecutando desde mi propia máquina Puppy Linux local, así que es ni siquiera un anfitrión ni nada.
Lo único que había estado haciendo antes era intentar que Java funcionara en el navegador web, así que de alguna forma logré que Java funcionara, pero se rompió PHP, ¡vaya!
De todos modos, recordé que mientras trataba de hacer funcionar Java, había eliminado el contenido de la carpeta/tmp para borrar cualquier cosa que pudiera estar causando un problema (en realidad resultó con Java, estaba usando el plugin anterior oij con el nuevo Firefox)
Para resolver este problema abrí Rox File Manager, fui a la carpeta/y hice clic derecho en el tmp folder -> Mount Point 'tmp' and clicked properties
.
Me di cuenta de que los permisos se establecieron como Propietario - Lectura, Escritura, Exec, pero Grupo y Mundo solo se configuraron en Lectura y Ejecución y no en Escritura. Puse un tic en Escribir para el Grupo y el Mundo y ahora PHP funciona bien de nuevo.
No sé en qué punto deben haber cambiado los permisos para tmp, pero para que PHP los use debe tener permisos de escritura.
ha funcionado para mí, thx man – AMagyar