[horde] Horde Groupware Webmail Edition 1.2.7/1.2.8/1.2.9 with PHP4 shows blank page after login

Nethub Online nethubonline at gmail.com
Wed Dec 29 03:15:10 UTC 2010


2010/12/28 Jan Schneider <jan at horde.org>

> Zitat von Nethub Online <nethubonline at gmail.com>:
>
>  2010/12/27 Jan Schneider <jan at horde.org>
>>
>>  Zitat von Nethub Online <nethubonline at gmail.com>:
>>>
>>>
>>>  2010/12/27 Jan Schneider <jan at horde.org>
>>>
>>>>
>>>>  Zitat von Nethub Online - Tommy <nethubonline at gmail.com>:
>>>>
>>>>>
>>>>>
>>>>>  Jan Schneider <jan <at> horde.org> writes:
>>>>>
>>>>>
>>>>>>
>>>>>>  Zitat von Nethub Online - Tommy <nethubonline <at> gmail.com>:
>>>>>>
>>>>>>>
>>>>>>> > Jan Schneider <jan <at> horde.org> writes:
>>>>>>> >>
>>>>>>> >> Try the IMAP tests in imp/test.php. This looks like a broken IMAP
>>>>>>> >> extension in your PHP 4 installation.
>>>>>>> >>
>>>>>>> >> Jan.
>>>>>>> >
>>>>>>> > It shows "IMAP Support: Yes" in both 1.2.6 and 1.2.7 .
>>>>>>> >
>>>>>>> > Here are the testing page for your references:
>>>>>>> > http://202.67.138.64/horde-webmail-1.2.7/imp/test.php
>>>>>>> > http://202.67.138.64/horde-webmail-1.2.6/imp/test.php
>>>>>>>
>>>>>>> You should *run* the IMAP test, not just check that the IMAP
>>>>>>> extension
>>>>>>> is installed.
>>>>>>>
>>>>>>> > In order to let you realize the problem, here I give you a demo
>>>>>>> account.
>>>>>>> > http://202.67.138.64/horde-webmail-1.2.7/
>>>>>>> > http://202.67.138.64/horde-webmail-1.2.6/
>>>>>>> > Username: test <at> test.com
>>>>>>> > Password: 3g6FtaqH
>>>>>>> >
>>>>>>> > PS: Since spammer may look at this post, so that above email server
>>>>>>> will not
>>>>>>> > send out any email.
>>>>>>> >
>>>>>>> > --
>>>>>>> > Horde mailing list
>>>>>>> > Frequently Asked Questions: http://horde.org/faq/
>>>>>>> > To unsubscribe, mail: horde-unsubscribe <at> lists.horde.org
>>>>>>> >
>>>>>>>
>>>>>>> Jan.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  Sorry for my mistake.
>>>>>>
>>>>>> I entered "202.67.138.64", "test at test.com" and "3g6FtaqH",
>>>>>> it shows the "imap/notls, Port 143" is "SUCCESS - INBOX has 0 messages
>>>>>> (0
>>>>>> new 0
>>>>>> recent)", and both 1.2.6 and 1.2.7 shows the same output (you may try
>>>>>> the
>>>>>> testing as well).
>>>>>> http://202.67.138.64/horde-webmail-1.2.7/
>>>>>> http://202.67.138.64/horde-webmail-1.2.6/
>>>>>> Username: test <at> test.com
>>>>>> Password: 3g6FtaqH
>>>>>>
>>>>>> So, does it mean the IMAP extension in my PHP 4 installation is ok?
>>>>>>
>>>>>>
>>>>>>  It means that you can login with your IMAP extension.
>>>>>
>>>>> Jan.
>>>>>
>>>>> --
>>>>> Do you need professional PHP or Horde consulting?
>>>>> http://horde.org/consulting/
>>>>>
>>>>>
>>>>> --
>>>>> Horde mailing list
>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>>
>>>>>
>>>>>  Yes, I can. So, do you have any idea on the  blank page problem with
>>>> 1.2.7/1.2.8/1.2.9?
>>>>
>>>>
>>> Ah, that was the original problem. No. Did you check
>>> http://wiki.horde.org/FAQ/Admin/Troubleshoot#wsod?
>>>
>>>
>>> Jan.
>>>
>>> --
>>> Do you need professional PHP or Horde consulting?
>>> http://horde.org/consulting/
>>>
>>> --
>>> Horde mailing list
>>> Frequently Asked Questions: http://horde.org/faq/
>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>
>>>
>> Yes, sure. I have mentioned on 14 Dec that I checked
>> http://wiki.horde.org/FAQ/Admin/Troubleshoot#wsod and did forced the
>> php.ini
>> to log down the error and change the config/conf.php to
>> "$conf['debug_level'] = E_ALL;" , I now tested in another PHP4 enviroment
>> it shows the similar errors as below:
>>
>> *There is no problem if it is version 1.2.6 , so I don't think the problem
>> is related to PHP installation or IMAP extension problem.*
>>
>> Ah.......would you simply test it in a PHP4 environment with version 1.2.7
>> or newer? You will encounter the problem immediately so that you can
>> believe
>> me that I have told you all info regarding to the problem.
>>
>> *==> error log <==*
>> [client 123.123.123.123] PHP Warning:  reset(): Passed variable is not
>> an array or object in
>> /var/www/html/horde-webmail-1.2.7/imp/lib/IMAP/Tree.php on line 249,
>> referer:
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> [client 123.123.123.123] PHP Warning:  Invalid argument supplied for
>> foreach() in /var/www/html/horde-webmail-1.2.7/imp/lib/IMAP/Tree.php
>> on line 496, referer:
>>
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> [client 123.123.123.123] PHP Fatal error:  Unsupported operand types
>> in /var/www/html/horde-webmail-1.2.7/imp/lib/IMAP/Tree.php on line
>> 333, referer:
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> [client 123.123.123.123] PHP Warning:  reset(): Passed variable is not
>> an array or object in
>> /var/www/html/horde-webmail-1.2.7/imp/lib/IMAP/Tree.php on line 249,
>> referer:
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> [client 123.123.123.123] PHP Warning:  Invalid argument supplied for
>> foreach() in /var/www/html/horde-webmail-1.2.7/imp/lib/IMAP/Tree.php
>> on line 496, referer:
>>
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> [client 123.123.123.123] PHP Fatal error:  Unsupported operand types
>> in /var/www/html/horde-webmail-1.2.7/imp/lib/IMAP/Tree.php on line
>> 333, referer:
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>>
>> *==> access log <==*
>> 123.123.123.123 - - [28/Dec/2010:07:30:15 +0300] "GET
>>
>> /horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> HTTP/1.1" 200 419
>> "http://202.67.138.65/horde-webmail-1.2.7/imp/login.php" "Mozilla/4.0
>> (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR
>> 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC
>> 6.0; .NET4.0C)"
>> 123.123.123.123 - - [28/Dec/2010:07:30:15 +0300] "GET
>> /horde-webmail-1.2.7/services/portal/sidebar.php HTTP/1.1" 200 26
>> "
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> "
>> "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0;
>> SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;
>> Media Center PC 6.0; .NET4.0C)"
>> 123.123.123.123 - - [28/Dec/2010:07:30:15 +0300] "GET
>>
>> /horde-webmail-1.2.7/imp/mailbox.php?mailbox=INBOX&mailbox_token=t3OBt9A5K6ieKVqWLi5yD-2J_fQ&no_newmail_popup=1&frameset_loaded=1
>> HTTP/1.1" 200 26
>> "
>> http://202.67.138.65/horde-webmail-1.2.7/index.php?url=http%3A%2F%2F202.67.138.65%2Fhorde-webmail-1.2.7%2Fimp%2Fmailbox.php%3Fmailbox%3DINBOX%26mailbox_token%3Dt3OBt9A5K6ieKVqWLi5yD-2J_fQ%26no_newmail_popup%3D1
>> "
>> "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0;
>> SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;
>> Media Center PC 6.0; .NET4.0C)"
>>
>>
>> Hm......there is one more hint:
>> If I install the horde in PHP4 environment by ./scripts/setup.php and
>> execute "(1) Configure database settings", it will show below error.
>> Hence, I run "(1) Configure database settings" again in PHP5, and then
>> move back to PHP4 server to run "(2) Create database or tables" and no
>> error any more.
>> I think Horde is supporting PHP4 so below error is not expected as
>> well, isn't it?
>>
>> Writing main configuration file
>> PHP Fatal error:  Call to undefined function:  first_child() in
>> /var/www/html/horde-webmail-1.2.5/lib/Horde/Config.php on line 153
>>
>
> This means that you have a broken PHP installation, mixing old PHP versions
> with newer XML extensions or vice versa.
>
>  Fatal error: Call to undefined function:  first_child() in
>> /var/www/html/horde-webmail-1.2.5/lib/Horde/Config.php on line 153
>> --
>> Horde mailing list
>> Frequently Asked Questions: http://horde.org/faq/
>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>
>>
> Also, what's up with http://202.67.138.64/horde-webmail-1.2.7/test.php? It
> shows a blank screen too. Why?
>
>
> Jan.
>
> --
> Do you need professional PHP or Horde consulting?
> http://horde.org/consulting/
>
> --
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>

Hi Jan,

Yeah! I got what is the reason to cause such problem, here is the result:

1. "lib/Test.php" line 330 of 698, there is "@" which hides all error so
that the test.php is blank, and that is why I cannot get any error from
server log
$result = @include_once $val['path'];

2. after I removed the "@" sign, it shows error :
*Parse error*: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VAR or '}' in *
/home/httpd/html/htdocs/horde-webmail-1.2.7/pear/php/Net/DNS/Resolver.php*on
line
*241

*3. "pear/php/Net/DNS/Resolver.php" line 241 of 1428, I think this line is
the main problem to cause the error, after I removed this line (yes, whole
line), test.php becomes not blank, and I can login without getting blank
page problem as well. But I don't know whether deleting the line will raise
another problem or not......So, can it be fixed in new release?*
*    static $parsedfiles = array();*

*4. Besides the blank page problem, while I use ./scripts/setup.php to write
the configuration file (Also PHP4 environment), it shows error below, can it
be fixed as well? Should I submit a new post for this?

**Writing main configuration file
PHP Fatal error:  Call to undefined function:  first_child() in
/home/httpd/html/htdocs/horde-webmail-1.2.9/lib/Horde/Config.php on line 153

Fatal error: Call to undefined function:  first_child() in
/home/httpd/html/htdocs/horde-webmail-1.2.9/lib/Horde/Config.php on line 153
*
*


More information about the horde mailing list