[pmwiki-users] the ubiquitous "Cannot modify header information" msg
Patrick R. Michaud
pmichaud at pobox.com
Tue Nov 29 16:05:43 CST 2005
On Tue, Nov 29, 2005 at 12:56:07PM -0900, Ilana Kingsley wrote:
> I've read many of the postings regaring this error msg and can't seem to
> get the msg to go away.
> Warning: array_merge() [function.array-merge]: Argument #1 is not an array
> in /opt/apache/htdocs/cswiki/pmwiki.php on line 1290
> I'm running PHP 5.0.4 (cli) (built: May 17 2005 17:25:04)
> Install of pmwiki-2.1.beta6
> My .php files don't have extraneous ending lines/spaces.
> Line 1290 of pmwiki.php is
> $AuthList = array_merge($Authlist, (array)@$_SESSION['authlist']);
> Line 714 or pmwiki.php is
> foreach($HTTPHeaders as $h) (@$sent++) ? @header($h) : header($h);
Eek! That line 1290 should instead read
$AuthList = array_merge($AuthList, (array)@$_SESSION['authlist']);
(note the capitalization on the second $AuthList). I'm not sure
why my error checking didn't catch it (although part of the reason
is that the parameter handling for array_merge changed from PHP 4.4
At any rate, it's now fixed in 2.1.beta7 (just released).
More information about the pmwiki-users