[Geomoose-users] Re: Identify & popup issues
Jim Klassen
klassen.js at gmail.com
Thu Dec 8 13:49:21 EST 2011
I don't know if this is related, but I doubt anyone has tested against MapServer 5.0.0 in a long time.
On Dec 8, 2011, at 11:25, Brent Fraser <bfraser at geoanalytic.com> wrote:
> The important part is that is has "SUPPORTS=GEOS", so that's good (from Googling, this is the component that supplies the ms_shapeObjFromWkt function to mapserver).
>
> You've got a serious and uncommon mapserver configuration problem. To figure out why the function is not available, I'd recommend making a simple PHP script containing ms_shapeObjFromWkt and executing it from command line. Or use PHP's get_extension_funcs('MapScript') function to list the function names that are available in mapserver's MapScript:
>
>
> <?php
> if(!extension_loaded('MapScript')) {
> dl('php_mapscript.'.PHP_SHLIB_SUFFIX);
> }
> echo implode('<br /> ', get_extension_funcs('MapScript') ), '<br />';
> ?>
>
>
> Best Regards,
> Brent Fraser
>
> On 12/8/2011 9:47 AM, Efstathios Arapostathis wrote:
>>
>> Hi,
>>
>> The following message appears:
>>
>> MapServer version 5.0.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS
>> SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS INPUT=GDAL INPUT=SHAPEFILE
>>
>>
>> On Wed, Dec 7, 2011 at 6:56 PM, Brent Fraser <bfraser at geoanalytic.com> wrote:
>> Using a command line (in the directory containing mapserver executed by your webserver) what does the command "mapserv -v" show?
>>
>> Best Regards,
>> Brent Fraser
>>
>> On 12/7/2011 9:38 AM, Efstathios Arapostathis wrote:
>>> It's already uncommented..
>>> Any ideas?
>>>
>>>
>>>
>>> Config.php:
>>>
>>>
>>> <?php
>>> /*Copyright (c) 2009, Dan "Ducky" Little & GeoMOOSE.org
>>>
>>> Permission is hereby granted, free of charge, to any person obtaining a copy
>>> of this software and associated documentation files (the "Software"), to deal
>>> in the Software without restriction, including without limitation the rights
>>> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
>>> copies of the Software, and to permit persons to whom the Software is
>>> furnished to do so, subject to the following conditions:
>>>
>>> The above copyright notice and this permission notice shall be included in
>>> all copies or substantial portions of the Software.
>>>
>>> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>>> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>>> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
>>> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>>> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
>>> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
>>> THE SOFTWARE.*/
>>>
>>> #
>>> # This is meant to allow specific environmental includes for
>>> # GeoMOOSE 2 PHP Services. Substantive configuraiton options
>>> # should be added to settings.ini
>>> #
>>>
>>> /* Check for the required libraries
>>> * g2/curl are used for printing. If you're not using printing
>>> * you can avoid using these modules.
>>> *
>>> * mapscript and dbase are used for most operations using them
>>> * cannot be avoided
>>> */
>>>
>>> if(!extension_loaded('gd') && !extension_loaded('gd2')) {
>>> dl('php_gd2.'.PHP_SHLIB_SUFFIX);
>>> }
>>>
>>> if(!extension_loaded('curl')) {
>>> dl('php_curl.'.PHP_SHLIB_SUFFIX);
>>> }
>>>
>>> if(!extension_loaded('MapScript')) {
>>> dl('php_mapscript.'.PHP_SHLIB_SUFFIX);
>>> }
>>>
>>> if(!extension_loaded('dbase')) {
>>> dl('php_dbase.'.PHP_SHLIB_SUFFIX);
>>> }
>>>
>>>
>>> # Load the configration file
>>> $CONFIGURATION = parse_ini_file('../../conf/settings.ini');
>>>
>>> function getMapbook() {
>>> global $CONFIGURATION;
>>> $mapbook = new DOMDocument();
>>> $mapbook->load('../../conf/'.$CONFIGURATION['mapbook']);
>>> return $mapbook;
>>> }
>>>
>>> function getUsername() {
>>> session_start();
>>> return $_SESSION['username'];
>>> }
>>>
>>>
>>> # Select Functionality ONLY works for Mapserver Layers
>>> function getMapfile($mb, $layerName) {
>>> $services = $mb->getElementsByTagName('map-source');
>>> $mapfiles = array();
>>> for($i = 0; $i < $services->length; $i++) {
>>> $service = $services->item($i);
>>> $root = $service->getAttribute('name');
>>> $layers = $service->getElementsByTagName('layer');
>>> for($l = 0; $l < $layers->length; $l++) {
>>> $layer = $layers->item($l);
>>> $path = $root.'/'.$layer->getAttribute('name');
>>> if($path == $layerName) {
>>> return $service->getElementsByTagName('file')->item(0)->nodeValue;
>>> }
>>> }
>>> }
>>> return null;
>>> }
>>>
>>> # get a source based on it's name
>>> function getMapSource($mb, $layerName) {
>>> $services = $mb->getElementsByTagName('map-source');
>>> $mapfiles = array();
>>> for($i = 0; $i < $services->length; $i++) {
>>> if($services->item($i)->getAttribute('name') == $layerName) {
>>> return $services->item($i);
>>> }
>>> }
>>> return null;
>>> }
>>>
>>>
>>>
>>>
>>> ?>
>>>
>>>
>>>
>>>
>>> On Mon, Dec 5, 2011 at 6:52 PM, Eli Adam <eadam at co.lincoln.or.us> wrote:
>>> Since you are using PHP 5.2.4 I don't think that is an issue, but in
>>> later PHP versions, dl has been removed,
>>>
>>> http://us2.php.net/manual/en/function.dl.php
>>>
>>>
>>> Eli
>>>
>>>
>>>
>>> _______________________________________________
>>> Geomoose-users mailing list
>>> Geomoose-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/geomoose-users
>>
>
> _______________________________________________
> Geomoose-users mailing list
> Geomoose-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/geomoose-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/geomoose-users/attachments/20111208/7427f72b/attachment-0001.html
More information about the Geomoose-users
mailing list