Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Errors & Diagnosis

Error «Falta una carpeta temporal» a WordPress: com localitzar la ruta real de PHP

La càrrega va arribar a PHP, però el vostre directori temporal no està disponible o no està escrit. Verifica càrrega_ tmp_ dir, disc i propietat.

Què importa primer: PHP necessita un directori temporal escrit abans que WordPress pugui moure un fitxer carregat a wp- contacte/ subt. L’error succeeix abans que els permisos de suports normals siguin rellevants.

Què indica realment aquest símptoma

Canvia els permisos de càrrega no pot solucionar un error de directori temporal. L’usuari PHP identifica la capa trencada.

Recull proves abans de canviar res

  • Comprova el temps d’execució eficaç de càrrega_ tmp_ dir a la web PHP.
  • Verifica que el directori existeix, té espai lliure i és escrit per l’usuari PHP-FPM.
  • Inspecciona els muntatges d’open_basir o contenidor que poden ocultar el camí configurat.
  • Prova una petita càrrega mentre observa l’error PHP registre.

Causes més habituals

  • Falta la carpeta: La ruta temp configurada ha estat remoguda o mai muntada en el contenidor.
  • Desajustament de propietat: Les implementacions o canvis de servidor només van deixar el directori escrit per un altre usuari.
  • Esgotament del disc o del inode: La ruta existeix però no pot crear un altre fitxer.
  • Ruta restringida: open_basedir, SELinux, AppArmor o un contenidor d’accés a blocs de límits.

Seqüència segura de diagnòstic i reparació

  1. Creeu o munteu el directori temporal previst amb el propietari correcte i permisos estrets.
  2. Suba_tmp_dir a una ruta persistent disponible per al temps d’execució PHP actiu.
  3. Netejar els fitxers temporals abandonats només després de confirmar que no estan en ús.
  4. Repet les càrregues petites i realistes i Confirma que els fitxers temporals s’ eliminen després.

Com distingir entre les causes probables

No tractis Falta la carpeta i Desajustament de propietat com a causes equivalents. La ruta temp configurada va ser remoguda o mai muntada en el contenidor. En canvi, les implementacions o canvis de servidor van deixar el directori escrit només per un altre usuari. Per distingir- les, usa aquestes dues comprovacions: Comprova el temps d’execució eficaç de càrrega_ tmp_ dir a la web PHP; i verifica que el directori existeix, té espai lliure i és escrit per l’usuari PHP-FPM. Amb aquestes dades podreu decidir si convé aplicar la primera acció controlada — creu o forest el directori temporal previst amb el propietari correcte i permisos estrets — o si has de conservar l’estat actual i ampliar la investigació.

En un lloc de WordPress en producció, repeteix la petició que falla mentre comprova una pàgina que funciona correctament i l’àrea d’administració. Un error aïllat en una ruta requereix un rollback més acotat que un problema que afecta PHP, la base de dades o totes les peticions. Documenta la data i hora exactes, la URL o transacció afectada, l’últim estat correcte conegut i cada canvi realitzat durant el diagnòstic. Aquest registre permet distingir una reparació reproduïble d’una desaparició temporal del símptoma.

Què no has de fer

No usa un directori compartit amb escriptura mundial sense controls de bits apegalosos i d’aïllament. Les càrregues temporals poden contenir dades confidencials del client.

Com verificar la reparació

  • Els mitjans de comunicació carrega completen i generen les mides esperats.
  • El directori temp roman escrit després de reiniciar o implementar.
  • No s’ acumulen fitxers orfes ni errors de permís.

Que el símptoma visible desaparegui no és suficient. Tanca la incidència només quan l’acció original que fallava, el recorregut de negoci relacionat i els registres rellevants confirmin que el problema ha desaparegut.

CRITERI D’INCIDENT WP REPAIR

Com acotar l’error sense endevinar

Canvia els permisos de càrrega no pot solucionar un error de directori temporal. L’usuari PHP identifica la capa trencada.

WP RepairModel de diagnòstic
1Petició2PHP / servidor3WordPress4Component
Segueix la cadena fins a trobar el primer punt que deixa de comportar-se com hauria de fer-ho.
01

Comprova el temps d’execució eficaç de càrrega_ tmp_ dir a la web PHP.

02

Verifica que el directori existeix, té espai lliure i és escrit per l’usuari PHP-FPM.

03

Inspecciona els muntatges d'open_basir o contenidor que poden ocultar el camí configurat.

04

Prova una petita càrrega mentre observa l’error PHP registre.

Què ha de quedar verificat

  • Els mitjans de comunicació carrega completen i generen les mides esperats.
  • El directori temp roman escrit després de reiniciar o implementar.
  • No s' acumulen fitxers orfes ni errors de permís.

SOBRE ESTE SÍNTOMA

Preguntes freqüents d'aquesta guia.

¿Resoldrà aquest error la fixació de permisos en wp-content/uploads?+

No. Aquest error passa en l’etapa de directori temporal PHP, abans que el fitxer arribi a wp-contacte/uploads, per la qual cosa els permisos de les carpetes de càrrega no són la capa rellevant. La solució és comprovar upload_ tmp_ dir, la seva existència, espai lliure i propietat en el seu lloc.

Podria passar això fins i tot si el directori temporal existeix i té espai lliure?+

Sí. Restriccions com open_ basedir, SELinux, AppArmor o un límit de contenidor poden impedir que PHP accedeixi a una ruta temporal que d’altra manera existeix i té espai. Inspeccionar aquestes capes de control d’accés és necessari quan el directori en si es veu bé.

És un directori temporal d'escriptura mundial una solució acceptable?+

No. Un directori compartit amb escriptura mundial sense controls de bits apegalosos i d’aïllament no és segur perquè les càrregues temporals poden contenir dades sensibles del client. Establiu la propietat correcta i permisos estrets per a l’usuari PHP-FPM en comptes d’obrir l’accés àmpliament.

Per què això podria aparèixer de sobte després d’una migració de servidor quan les càrregues van funcionar bé abans?+

Les implementacions o canvis a l’host poden deixar la ruta temp configurada absent, desmuntada en un contenidor o propietat d’un usuari diferent del que espera el nou procés PHP-FPM. Comprova la càrrega efectiva_ tmp_ dir en el temps d’execució actual, no només la configuració antiga, identifica això ràpidament.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència