La función php move_uploaded_file no funcionará en mi servidor en línea pero sí en localhost

StackOverflow https://stackoverflow.com/questions/1217272

Pregunta

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

$FotoMap = '/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/' ;

if (

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

<*>

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

POST['type'] == 'add' & strlen(

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

<*>

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

FILES['FileUpload']['name']) > 0 && strlen(

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

<*>

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

POST["GivenFileName"]) > 0 ) { if (move_uploaded_file(

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

<*>

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

FILES['FileUpload']['tmp_name'], $FotoMap . $file_name_id)) {

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

<*>

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

SESSION['echo'] = 'succes'; } else {

He estado trabajando en un archivo de carga que funciona bien en localhost (windows) pero no funciona en mi servidor Linux que alquilo. Quiero que lo mueva a un subdirectorio '/ archivos' desde donde está el archivo.

da los errores: Advertencia: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: error al abrir la secuencia: Permiso denegado en /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php en la línea 66

Advertencia: move_uploaded_file () [function.move-uploaded-file]: No se puede mover '/ tmp / phpFMaeAs' a '/home/taalhulp/domains/taalhulpmanager.nl/public_html/fub/_html/files/6' en / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php en la línea 66

Aquí hay una versión simplificada de mi código

<*>

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

SESSION['echo'] = 'fail'; } }

dice permiso denegado pero es porque hago algo mal o porque necesito contactar a mi proveedor para decirle que lo habilite, ¿tal vez tú mismo puedo habilitarlo?

¿Fue útil?

Solución

Asegúrese de que los permisos de /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/ estén configurados en 0777 .

No recomiendo hacerlo, ya que abre un montón de problemas de seguridad. Sería mejor averiguar en qué usuario o grupo se está ejecutando el script y modificar el directorio que será propiedad de ese usuario.

Otros consejos

probablemente no tenga permisos (motor PHP / servidor web apache) para acceder al directorio para cargas temporales. intenta configurar tu ruta temporal personalizada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top