[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
Tue Jan 4 18:29:44 UTC 2011
2011/1/4 Jan Schneider <jan at horde.org>
> Zitat von Nethub Online <nethubonline at gmail.com>:
>
> 2011/1/3 Jan Schneider <jan at horde.org>
>>
>> Zitat von Nethub Online <nethubonline at gmail.com>:
>>>
>>> 2010/12/29 Jan Schneider <jan at horde.org>
>>>
>>>>
>>>> Zitat von Nethub Online <nethubonline at gmail.com>:
>>>>
>>>>>
>>>>> 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?
>>>>>>>
>>>>>>>
>>>>>>> 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();*
>>>>>>
>>>>>>
>>>>>> Looks like this was a bug in the version of Net_DNS that we bundle
>>>>> with
>>>>> Horde Groupware: http://pear.php.net/bugs/bug.php?id=17988
>>>>> You can upgrade that package yourself though:
>>>>> http://wiki.horde.org/GroupwarePEAR
>>>>>
>>>>> *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
>>>>>>
>>>>>>
>>>>>> See my answer to your last message.
>>>>>
>>>>>
>>>>> 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
>>>>>
>>>>>
>>>>> Thanks Jan,
>>>>
>>>> I have upgraded the pear package already, and successful log is here:
>>>> # pear -c horde.ini upgrade Net_DNS
>>>> downloading Net_DNS-1.0.7.tgz ...
>>>> Starting to download Net_DNS-1.0.7.tgz (32,647 bytes)
>>>> .........done: 32,647 bytes
>>>> upgrade ok: channel://pear.php.net/Net_DNS-1.0.7
>>>>
>>>>
>>>> But the problem cannot be solved, still blank screen, and found problem
>>>> as
>>>> below, is it a known bug or ?
>>>>
>>>> # php -l pear/php/Net/DNS/Packet.php
>>>> <br />
>>>> <b>Parse error</b>: parse error, unexpected T_CONST, expecting
>>>> T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in
>>>> <b>/var/www/html/horde-webmail-1.2.7/pear/php/Net/DNS/Packet.php</b> on
>>>> line
>>>> <b>125</b><br />
>>>> Errors parsing pear/php/Net/DNS/Packet.php
>>>>
>>>>
>>> Looks like even the latest Net_DNS package is broken. It uses PHP 5 code
>>> while still advertising PHP 4 compatibility. I'm afraid the only option
>>> is
>>> to downgrade that package if you don't want to upgrade PHP. You can do
>>> this
>>> by specifying the exact package version you want to use. IIRC the
>>> problems
>>> started with version 1.0.5, so you might want to try:
>>>
>>> # pear -c horde.ini upgrade Net_DNS-1.0.4
>>>
>>>
>>> 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
>>>
>>>
>> Yeah!! Thanks Jan!!!!!
>>
>> I confirmed downgrading to Net_DNS-1.0.3 would solve the problem, I can
>> login without blank screen now.
>>
>> BTW, on Net_DNS-1.0.7, there is error for "php -l
>> pear/php/Net/DNS/Packet.php" but no error for "php -l
>> php/Net/DNS/Resolver.php", and you said Net_DNS uses PHP 5 code while
>> still
>> advertising PHP 4 compatibility, so whether need to report this bug to
>> PEAR
>> ?
>>
>
> http://pear.php.net/bugs/bug.php?id=18172
>
>
> 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
>
Thanks Jan!! Will wait for the new release of Net_DNS.
This should be my last reply for this post, Finally I downgrade to
Net_DNS-1.0.2, because still get error on "php -l
php/Net/Net/DNS/Resolver.php" for 1.0.3 .
More information about the horde
mailing list