Tengo el siguiente problema cuando intento pasar un shapefile a PostGIS. Cuando ejecuto esta parte del código a través del terminal:
shp2pgsql -s 2100 -d /var/www/dkar/MarCO/Code/python/output/cluster/clusterNodes_.shp | psql -h localhost -p **** -d ****** -U *******
Funciona perfectamente y se crea una nueva tabla en PostGIS, pero cuando intento hacer lo mismo a través de un script PHP que ejecuto en un botón de envío me da error. No puedo decir con certeza cuál es el error porque ejecuto todo el proceso a través de PHP exec por lo que sólo obtengo un código de error 2.
Además cuando hago el proceso a través de la terminal, me pide introducir la contraseña de la db. También he intentado incluir la contraseña en el comando como:
`... -W password`
pero no hizo ninguna diferencia.
Todo funciona sin problemas a nivel local pero no funciona en el servidor remoto.
¿Alguna idea de lo que me puedo perder aquí?
¿Quizás la ruta al shapefile deba ser diferente en cada caso?