Cómo arreglar: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file Es un error típico de los servidores web con Nginx Y aparece cuando queremos cargar un archivo en el servidor. La mayoría de las veces, cuando tenemos que cargar algunos certificados u otros archivos que no “Media”, el error no lo ve en la interfaz de administración del CMS.

En una forma más concreta, el error “PHP Warning: move_uploaded_file” Lo encontramos en error.log En la forma:

FastCGI sent in stderr: "PHP message: PHP Warning:  move_uploaded_file(/srv/www/domain.test/public/file.file): failed to open stream: Permission denied in /srv/www/domain.test/public/script.php on line 748 PHP message: PHP Warning:  move_uploaded_file(): Unable to move '/tmp/phpqAVtWy'

¿Por qué ocurre el error? PHP Warning: move_uploaded_file y como lo resolvemos

Como dije anteriormente, el error aparece cuando intentamos cargar archivos en el servidor web.

FastCGI sent in stderr” es típico de los servidores que tienen PHP-FPM y Nginx como software web. Entonces, el problema está en algún lugar de la relación del script a través del cual se cargan los archivos.

move_uploaded_file(): Unable to move” Nos dice muy claramente que esos archivos no pueden cargarse y moverse a otra carpeta en el servidor web por el script que realiza la operación.

Resolver este error Php Se resuelve de manera muy simple, configurando en el servidor los permisos correctos, tanto para el script de ejecución, a lo que probablemente el usuario: Nginx no tuvo acceso, así como para la carpeta de destino.

Si los archivos del sitio web no pertenecen a un usuario, ya que está en CPanel, VESTACP u otras plataformas de administración de alojamiento, entonces es casi seguro que lo resuelva para darle acceso al usuario de NGINX a la carpeta de carga y al script.

Para el ejemplo del código anterior, ejecutaremos el siguiente pedido en SSH:

chown -R nginx:nginx /srv/www/domain.test/public/
chmod g+w file.file

Reanudamos la carga y todo debería pasar sin el error move_uploaded_file(): Unable to move.

Si continúa teniendo problemas, se puede resolver en los comentarios de este tutorial.

Apasionado por la tecnología, escribo con placer en Stealthsetts.com a partir de 2006. Tengo una rica experiencia en sistemas operativos: macOS, Windows y Linux, pero también en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, Preshop).

Home Su fuente de tutoriales de TI, consejos útiles y noticias. Cómo arreglar: Fastcgi enviado en stderr – Mensaje PHP: Advertencia PHP: Move_UPLOADED_FILE

1 pensado en "Cómo arreglar: <span class = "NOTRANSLATE">Fastcgi enviado en stderr – Mensaje PHP: Advertencia PHP: Move_UPLOADED_FILE</durar>”

  1. Bonjour,
    Leí y vuelvo a leer sus artículos sobre el tema [Move_UPLOAD_FILE].
    Resulta que me enfrento a este problema y que he estado buscando muchos meses para salir de él sin éxito.
    Tengo un sitio personal en el que tengo un formulario de página.html que solo funciona parcialmente, a saber: imposible abrir el flujo, etc. y, por supuesto, para moverlo a "cargas".
    Estoy retirado de las artes gráficas, tipógrafo a los 13 años, luego editor compensado, diseñador gráfico, webmaster, en resumen, tengo 84 años retirado y siempre estoy apasionado por mi trabajo.
    Si administro con HTML y JavaScript, me enfrento a PHP hoy.
    Lo hago con mis colegas veteranos en Argelia, pequeñas salidas y me doy cuenta “informes” que puse en mi sitio personal disponible para aquellos que están interesados; Entonces, quiero recibir documentos porque no hago todo lo que yo mismo para ilustrar mis palabras, de ahí la idea de la forma y el tratamiento con PHP.
    Creé mi sitio con "DreamWeaver CC2020", la versión Mac alojada en casa en un servidor de sinología "NGNIX" DMS v. 7.1 – PHP 8 (PEP PHP 7.2, PHP 7.3, PHP 7.4). Cerfified PAR predeterminado (no-IP): TrustCC DV CA – G2 RSA
    El formulario funciona correctamente para los campos de "texto", pero rechaza los campos de medios.
    Si lo desea, puede conectarse a la URL anterior, haga clic en la figura y, como no he activado el "retroceder" HTML, puede ver el resultado en la página PHP. (Asigné 10 MB y 20 MB) para los medios.
    Y si soy bueno contigo, la preocupación vendría del "fastcgi" de los servidores Nginx PHP-TPM, que es mi caso, entonces en el panel TPM, hay muchas casillas para verificar o desmarcar, pero ¿qué?
    Noté el comando ssh:
    Chown -r nginx: nginx/srv/www/domain.test/public/
    Chmod G+W File.file
    ¿Pero será adecuado para mi servidor?
    Gracias de antemano por su precioso consejo.

    Respuesta
Deja un comentario