Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:31401 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 65890 invoked by uid 1010); 3 Aug 2007 10:07:47 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 65874 invoked from network); 3 Aug 2007 10:07:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Aug 2007 10:07:47 -0000 Authentication-Results: pb1.pair.com header.from=thetaphi@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=thetaphi@php.net; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 80.190.230.99 as permitted sender) X-PHP-List-Original-Sender: thetaphi@php.net X-Host-Fingerprint: 80.190.230.99 www.troja.net Linux 2.5 (sometimes 2.4) (4) Received: from [80.190.230.99] ([80.190.230.99:58714] helo=mail.troja.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 58/00-65048-17EF2B64 for ; Fri, 03 Aug 2007 06:07:47 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.troja.net (Postfix) with ESMTP id 1FE1B2E554; Fri, 3 Aug 2007 12:07:43 +0200 (CEST) Received: from mail.troja.net ([127.0.0.1]) by localhost (cyca.troja.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28874-08; Fri, 3 Aug 2007 12:07:40 +0200 (CEST) Received: from VEGA (unknown [134.102.249.76]) (using SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.troja.net (Postfix) with ESMTP id 3D5B42E51B; Fri, 3 Aug 2007 12:07:40 +0200 (CEST) To: "'Antony Dovgal'" , "'Uwe Schindler'" Cc: "'Ilia Alshanetsky'" , "'PHP Internals'" , "'Jani Taskinen'" References: <87E4F8AF-06DE-4FCC-AD1B-83E932A5E180@prohost.org> <000201c7d598$14f53cf0$0201a8c0@VEGA> <46B2E92A.40303@zend.com> <000001c7d5ae$1534b4f0$4cf96686@VEGA> <46B2F4D0.4070003@zend.com> Date: Fri, 3 Aug 2007 12:07:41 +0200 Message-ID: <000101c7d5b6$233cf4b0$4cf96686@VEGA> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <46B2F4D0.4070003@zend.com> Thread-Index: AcfVsIJHM97jjtuEQ06vnXv3bwx8uAABAaAg X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Virus-Scanned: amavisd-new at troja.net Subject: RE: [PHP-DEV] 5.2.4RC1 Released From: thetaphi@php.net ("Uwe Schindler") > >> Cannot reproduce this, configure went just fine on Solaris. > >> Can you please see on which line in configure script it complains? > > > > How can I find that out? Is there a debug parameter? Config.log does not > > show anything. > > > > Could it be that on your solaris system the default shell in /bin/sh is > > "bash"? > > It's definitely not bash (cause I have to run bash manually to get a > usable shell). > > # ls -l /bin/sh > -r-xr-xr-x 4 root root 95320 Jul 30 2004 /bin/sh pangaeaw@pansrv1:~/install/php-5.2.4RC1$ ls -l /bin/sh lrwxrwxrwx 1 root root 13 Apr 13 10:40 /bin/sh -> ../../sbin/sh pangaeaw@pansrv1:~/install/php-5.2.4RC1$ ls -l /sbin/sh -r-xr-xr-x 1 root root 82468 Oct 18 2006 /sbin/sh Until now, I have no error location. I think I will look into the changes in configure.in and look for test calls and try to modify them. Starting configure with sh -v did not work it only prints a few messages at beginning but then switches to another shell (???). The problem is fixed if you start configure with "bash configure". But it would be good to fix this. > > You are right with CLI it works. But there seems to be a problem with > INI > > parsing. The web application that produced this error was started with > an > > overwritten "error_reporting" value running in Sun Java System Webserver > > which worked correctly with 5.2.3: > > > > Service fn="php5_execute" type="magnus-internal/x-httpd-php" > > error_reporting="2039" allow_url_include="1" > > This works just fine either: > ./sapi/cli/php -d error_reporting=2039 -r 'error_reporting(2039); > @fopen("aaaa", "r"); > > No idea how the sun webserver passes options to PHP, though. I looked into it: The problem seems to be ZTS specific. What we have: * First, the value looks correct in phpinfo(). * Second setting the value to 6039 (which is the default from php.ini) produces now a lot of _more_ and very strange error messages when running PHP scripts. It seems that the webserver puts the value somewhere to a global place because after that *ALL* PHP scripts print very strange things (even those where this value is not explicitely set). Could it be that there happened a ZTS regression when updating the ini scanner? In 5.2.3 it worked correctly. I think I write now a bug report and paste this mail conversation into it.