La función php move_uploaded_file no funcionará en mi servidor en línea pero sí en localhost
-
07-07-2019 - |
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?
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.