Configuración de PHP tmp dir - PHP upload no funciona

Estoy trabajando en la carga de archivos a través de una página web con una barra de progreso usandoCargador de archivos valums. Casi todo funciona bien, pero no puedo cambiar el directorio tmp predeterminado, donde se almacena el archivodurante la subida

Los archivos deben almacenarse en/upload Directorio y no en sistema predeterminado/tmp directorio, porque/tmp está montado en un disco RAM que tiene un tamaño limitado a 4 MB y el usuario cargará archivos de aproximadamente 10 MB.

He buscado en muchas páginas web, pero ninguna de las soluciones funcionó. He puesto el directorio temporal enphp.ini:

upload_tmp_dir =/upload

He establecido permisos para el/upload dir, y apache es el propietario del archivo, por lo que el directorio definitivamente se puede escribir en PHP.

He establecido la ruta de destino en el cargador de archivos a/upload, porque quiero que los archivos se almacenen después de la carga también en este directorio. El resultado final es que los archivos pequeños se están cargando exitosamente, pero los archivos de más de 4 MB no se cargan, la única razón de este comportamiento que me viene a la mente es que los archivos se almacenan en/tmp durante la carga. Para estar seguro, lo he comprobado consys_get_temp_dir() y el resultado fue/tmp-Así que PHP ignora mi directiva php.ini o hay alguna otra manera de establecer dónde se almacenan los archivos durante la carga.

Ah, y la última información:open_basedir no está establecido, por lo que el acceso de PHP al disco solo está limitado por los permisos de archivo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta