[Chameleon] Installing Chameleon on FC4 - fixed with PHP 5.0.5 (?)
Paul Spencer
pspencer at dmsolutions.ca
Fri Dec 23 08:44:38 EST 2005
Mike,
some folks got Chameleon working with an earlier PHP 5.0.x so I
suspect it was something specific to either PHP 5.0.4 or php-
mmcache. This wouldn't be the first time that a specific PHP version
gave us trouble :)
Cheers
Paul
On 23-Dec-05, at 1:44 AM, Mike Leahy wrote:
> List,
>
> It seems my problem was solved when I updated to PHP 5.0.5 today.
> After a fair bit of tinkering, I had left this installation alone.
> Today's updates for FC4 included PHP 5.0.5, for which I removed php-
> mmcache, which was dependent on PHP 5.0.4 and hadn't been updated.
> After doing so, I thought I'd give Chameleon a try again, and it
> simply worked without changing the problematic configuration I had
> last week.
>
> Prior to today, I have run various other updates on my system, and
> have rebooted once or twice, but I don't think I have done anything
> that should affect the web server, PHP or Chameleon. So either I
> just got lucky with some accidental tinkering or configuration
> changes that I left unchecked last week, or Chameleon requires PHP
> 5.0.5+, or php-mmcache caused some other problem I'm unaware of
> (I'm not sure if it was even being used by PHP). Are there any
> experts that might know if the latter two possibilities would have
> caused my problem?
>
> Thanks again for any response,
> Mike
>
> Mike Leahy wrote:
>> Hello again,
>> I think I'm getting to the bottom of this...sort-of. At least, I
>> think I know where the problem is occurring. In the chameleon
>> class (chameleon.php), the HttpFormVars objects is created to
>> store whatever get/post parameters are passed to the page. It
>> works fine in the constructor function, and I can execute "$this-
>> >moHttpFormVars->isVarSet('SID')", which returns false (as it
>> should on a fresh load with no session id). In the initial sample
>> script, I can also access $oApp->moHttpFormVars from the initial
>> application script (e.g., sample_enhanced.phtml). However, when
>> the CWCInitialize(), $this->moHttpFormVars->isVarSet on line 447
>> claims to be a non-object.
>> I'm guessing this is a problem with my PHP configuration (as that
>> was the source of my 'blank screen' installation problems on
>> windows), and I'm wondering if maybe Chameleon has issues running
>> in PHP 5. What's more, whenever I run chameleon twice, all of the
>> scripts that deal with the Chameleon object (i.e. $oApp) stop
>> working until I edit the php files again...restarting the server
>> and/or the browser doesn't seem to make anything reload again,
>> only changing the content of the php scripts. Has anyone had this
>> sort of experience with Chameleon, or maybe just PHP in general?
>> Regards,
>> Mike
>> However, in the CWCInitialize() function,
>> Mike Leahy wrote:
>>> Hello again,
>>>
>>> I'm not sure whether this adds any insight into this problem, but
>>> if I try to load the Chameleon admin page, I get yet another
>>> blank page, and the following error logged in the httpd error_log
>>> file:
>>>
>>> [23389] MMCACHE can't restore parent class "logger" of class
>>> "AppContext"
>>> [Thu Dec 15 18:43:36 2005] [notice] child pid 23389 exit signal
>>> Segmentation fault (11)
>>>
>>> Anyone have some ideas?
>>>
>>> Mike
>>>
>>> Mike Leahy wrote:
>>>> Hello list,
>>>>
>>>> I'm trying to see if I can get our applications running in a Linux
>>>> environment. I've got everything setup on FC4, with apache
>>>> 2.0.54, PHP
>>>> 5.0.4, MapServer 4.8.0-beta2, PHP/MapScript (this module loads fine
>>>> in-line in PHP using dl function, but fails if included in the PHP
>>>> startup - has anyone else had a similar problem?).
>>>>
>>>> Here's the result of ms_GetVersion() after I dl() the mapscript
>>>> module
>>>> in a PHP test script:
>>>>
>>>> MapServer version 4.8.0-beta2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG
>>>> OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ
>>>> SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
>>>> SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER
>>>> SUPPORTS=FASTCGI SUPPORTS=GEOS INPUT=TIFF INPUT=EPPL7 INPUT=POSTGIS
>>>> INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>>>>
>>>> I've most recently tried setting up chameleon, and I'm fairly
>>>> sure I've
>>>> got the chameleon.xml and cwc2.xml configuration files setup
>>>> properly,
>>>> but I'm getting a blank page when I try to load one of the
>>>> Chameleon
>>>> samples. I know the sample mapfile "chameleon.map" works fine,
>>>> as I can
>>>> load it directly though the mapserver cgi-bin executable as a
>>>> WMS. I
>>>> also have been able to determine that the startup sample scripts
>>>> end
>>>> when the $oApp->CWCInitialize() function is executed. In the httpd
>>>> error_log file, the only notice of a problem I get is as follows:
>>>>
>>>> [client 127.0.0.1] PHP Warning: Invalid argument supplied for
>>>> foreach()
>>>> in /var/www/chameleon/htdocs/common/appcontext/appcontext.php on
>>>> line 276
>>>>
>>>> the corresponding code in appcontext.php is:
>>>>
>>>> foreach ($this->aoContext as $oContext)
>>>> {
>>>> $result = $oContext->getContextValue( $szParam );
>>>> if ($result !== false)
>>>> break;
>>>> }
>>>>
>>>> I've had similar 'blank page' issues when installing Chameleon in
>>>> windows. I've also noticed many other users run into this, and it
>>>> usually relates to some configuration issue. However, I'm at a
>>>> bit of a
>>>> loss with this in my FC4 configuration. Has anyone got a clue what
>>>> settings/requirements in PHP, Apache, or Chameleon that I have
>>>> overlooked?
>>>>
>>>> As an aside, does anyone know why this error doesn't get
>>>> reported to the
>>>> page in the browser? If I put an intentional syntax error, it
>>>> appears
>>>> as normal in the browser...
>>>>
>>>> Thanks in advance for any help,
>>>> Mike
>>>>
>>>> _______________________________________________
>>>> Chameleon mailing list
>>>> Chameleon at lists.maptools.org
>>>> http://lists.maptools.org/mailman/listinfo/chameleon
>>>>
>>> _______________________________________________
>>> Chameleon mailing list
>>> Chameleon at lists.maptools.org
>>> http://lists.maptools.org/mailman/listinfo/chameleon
>>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
> _______________________________________________
> 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