[Chameleon] Fwd: Re: Installing Chameleon on Linux
Paul Spencer
pspencer at dmsolutions.ca
Thu Feb 24 19:47:40 EST 2005
Robin,
its pretty tricky to track down internal server errors (especially when
you don't have access to the machine). There's not a lot I can do.
Some ideas:
* did you configure chameleon.xml
* does mapscript work by itself
<?php
dl('php_mapscript.so');
$oMap=ms_newMapObj( '/var/www/html/Chameleon/samples/map/chameleon.map' );
$oImg=$oMap->draw();
$szURL = $oImg->saveWebImage();
echo "<img src='$szURL'>";
?>
Cheers
Paul
Robin Brown wrote:
> I did a grep among the files for the chameleon.map string and found
> only one file containing the text /../map/chameleon.map,
> specifically in the file:
>
> /var/www/html/Chameleon/samples/htdocs/sample_basic_plainbuttons.phtml
>
> was the line:
>
> $szMapFile = dirname(__FILE__)."/../map/chameleon.map";
>
> so, assuming the apparent function call dirname is not returning
> what the php script expects, I replaced the above by:
>
> $szMapFile = "../map/chameleon.map";
>
> on the assumption that a relative path should work. After the
> change, however, the script appears to break completely. The error
> message in the apache log is:
>
> [Thu Feb 24 10:16:28 2005] [error] [client 131.202.3.8] Premature end of script
> headers: php, referer: http://linux.unb.ca/Chameleon/samples/htdocs/
>
> and the browser is displaying an Internal Server Error. It is not
> possible to say from this whether it is now finding the file and is
> breaking later on or that the change that I made is causing the
> complete failure. The change that I made is still syntactically
> correct PHP, so I suspect it is now finding the file but breaking
> later on.
>
>
>>----- Forwarded message from Paul Spencer <pspencer at dmsolutions.ca> -----
>> Date: Wed, 23 Feb 2005 15:35:06 -0500
>> From: Paul Spencer <pspencer at dmsolutions.ca>
>>Reply-To: Paul Spencer <pspencer at dmsolutions.ca>
>> Subject: Re: Fwd: Re: Fwd: Re: [Chameleon] Re:Installing Chameleon on Linux
>> To: Robin Brown <rbrown at unb.ca>
>>
>>um ... if that is the exact error message then it is likely the leading
>>/ on the mapfile name that is causing problems. It should be
>>./map/chameleon.map :)
>>
>>Cheers
>>
>>Paul
>>
>>Robin Brown wrote:
>>
>>>Hello all,
>>>
>>>we are installing (or attempting to install) chameleon on a linux server. The php
>>>appears to be working fine but when accessing the
>>>samples(http://linux.unb.ca/Chameleon/samples/htdocs/), we get the following error:
>>>
>>>ERROR: Invalid map file file (/../map/chameleon.map).
>>>
>>>Any help would be appreciated. Thanks
>>>
>>>Robin
>>
>>--
>>+-----------------------------------------------------------------+
>>|Paul Spencer pspencer at dmsolutions.ca |
>>+-----------------------------------------------------------------+
>>|Applications & Software Development |
>>|DM Solutions Group Inc http://www.dmsolutions.ca/|
>>+-----------------------------------------------------------------+
>>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
--
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+
More information about the Chameleon
mailing list