Creo que tengo una configuración incorrecta en mi servidor de mapas que impide que muestre imágenes.
En mi archivo de mapa, tengo esta sección:
PROJECTION
"init=epsg:4326"
END
Si dejo esa sección, aparece este error cuando llamo GetMap
o incluso GetCapabilities
:
msProcessProjection(): Projection library error. no system list, errno: 2
Si elimino esa sección (no deseable), GetCapabilities
funciona, pero GetMap
da este error:
<ServiceExceptionReport version="1.1.1">
<ServiceException code="InvalidSRS">msWMSLoadGetMapParams(): WMS server error. Cannot set new SRS on a map that doesn't have any projection set. Please make sure your mapfile has a projection defined at the top level.</ServiceException>
</ServiceExceptionReport>
Lo cual se espera porque acabo de eliminar la sección.
Entonces, mi pregunta es ¿cómo depuro el error msProcessProjection(): Projection library error. no system list, errno: 2
?
Al buscar en línea, veo comentarios relacionados con los permisos, pero apache (usuario que ejecuta httpd) puede acceder a los siguientes directorios definidos en mi httpd.conf:
SetEnv LD_LIBRARY_PATH /some/place/lib/
SetEnv PROJ_LIB /some/place/share/proj/
SetEnv GDAL_DATA /some/place/share/gdal/
SetEnv LC_NUMBERIC C
SetEnv GEOTIFF_CSV /some/place/share/gdal/
SetEnv LANG=C
En /some/place/share/proj
, hay un archivo epsg
que es como espero.
No recibo errores de apache.