¿Cómo habilitar mi formulario de carga y archivo php para mi servidor Apache?

¿Cómo habilitar mi formulario de carga y archivo php para mi servidor Apache?

Estoy intentando cargar archivos a mi servidor Apache a través de http con curl.

Tengo un archivo upload.php simple en el directorio raíz de mi servidor y también una página de "envío" en mi servidor que es solo un formulario de carga simple.

¿Cómo puedo vincular los dos para que funcionen juntos y poder cargar archivos en mi servidor? ¿O el archivo .php es suficiente para cargar mi archivo en el servidor?

Cuando ejecuto mi comando curl con -v obtengo el siguiente resultado:

root@glennvds-VirtualBox:/home/glennvds# curl -F 
‘data=@~/home/glennvds/Desktop/link.txt’ http://xx.xx.xx.xx/upload.php -v
Warning: setting file ~/home/glennvds/Desktop/link.txt’  failed!
*   Trying xx.xx.xx.xx...
* TCP_NODELAY set
* Connected to xx.xx.xx.xx (xx.xx.xx.xx) port 80 (#0)
POST /upload.php HTTP/1.1
Host: xx.xx.xx.xx
User-Agent: curl/7.58.0
Accept: /
Transfer-Encoding: chunked
Content-Type: multipart/form-data; boundary=------------------------ 
f226a51eab6734da
Expect: 100-continue


< HTTP/1.1 100 Continue
* read function returned funny value
* stopped the pause stream!
* Closing connection 0
curl: (26) read function returned funny value

información relacionada