[horde] portal white page

Brent impuser at bitrealm.com
Mon Feb 2 16:39:06 UTC 2026


  I setup nginx with Horde6 a while ago to test things and I got it  
all working; though, I don't remember if I tested the portal page. I  
can certainly try that again and see, I suppose.

I have this portion in my saved config:

Main nginx.conf:

...
location ^~ /services/ajax.php {
            fastcgi_split_path_info     ^(.+\.php)(/.+)$;
            fastcgi_pass                unix:/run/php-fpm/www.sock;
            include                     /etc/nginx/horde.fcgi-php.conf;
        }
...

Then, my horde.fcgi-php.conf file:

fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

brent

Quoting Ruud Baart <r.j.baart at prompt.nl>:

> If I open in the browser and the portal page is shown, the logfile logs:
>
>   ... GET /horde/services/portal ...
>
> If the portal is not shown, perhaps a rewrite problem?
>
> In my nginx config file:
>
>       location ^~ /horde/services/ajax.php {
>          fastcgi_split_path_info ^(.+\.php)(/.+)$;
>          fastcgi_keep_conn       on;
>          include includes/php.conf; # include fastcgi_pass and fastcgi_params
>          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
>       }
>
> Op 2-2-2026 om 16:32 schreef Brent:
>>  If it is a white page, then that means a 500 error (probably), so  
>> there must be an error message. You can enable full logging in  
>> Horde and then check the log file to see where it might be  
>> erroring. I only have "Sunrise/Sunset" and "Mailbox Summary" for my  
>> "portal" page and it seems to be working.
>>
>> Administration->Configuration->Horde->Logging (tab)
>>
>> Log enabled: Yes
>> conf-log-priority: debug
>> log-type: file
>> log-name: /tmp/horde.log   (ensure the apache user can write to the  
>> location you choose)
>>
>> Sometimes /tmp isn't allowed for the apache/web user.
>>
>> brent
>>
>> Quoting Andreas Mauser <andreas at mauser.info>:
>>
>>> Hi,
>>>
>>> please, can anyone bring me on the right path?
>>>
>>> Portal Page white page.
>>> No errors in the logs.
>>> Did some checks I crawled from the internet, but no success.
>>> Anything else working fine. Its Horde 6.0.0beta1
>>> Its a composer installation and up to date.
>>> Dependencies seem all to be installed.
>>>
>>> How would I proceed?
>>>
>>> Many thanks,
>>> Andreas
>>>
>>> Zitat von Andreas Mauser <andreas at mauser.info>:
>>>
>>>> Am 16. Januar 2026 um 19:56 schrieb "Andreas Mauser"  
>>>> <andreas at mauser.info  
>>>> mailto:andreas at mauser.info?to=%22Andreas%20Mauser%22%20%3Candreas%40mauser.info%3E  
>>>> >:
>>>>
>>>>> -- sendinig again as of dmarc problems --
>>>>>
>>>>> Hello,
>>>>>
>>>>> anyone who can guide me where to search for the "portal white  
>>>>> page" I experience?
>>>>>
>>>>> It doesnt matter if I set portal blocks or not, it just doesnt come up.
>>>>>
>>>>> Horde is installed with composer and updated 2 days ago to  
>>>>> latest version. It didnt work before either.
>>>>
>>>> I get this in the log, when click on portal ,after enabled debug:
>>>>
>>>> 2026-01-17T18:54:07.154511+01:00 wm HORDE: [kronolith]  
>>>> Horde_Prefs: Storing preference value (display_external_cals)  
>>>> [pid 143558 on line 538 of  
>>>> "/var/www/html/wm/vendor/horde/kronolith/lib/CalendarsManager.php"]
>>>> 2026-01-17T18:54:07.165115+01:00 wm HORDE: [kronolith]  
>>>> Horde_Prefs: Storing preference value (display_remote_cals) [pid  
>>>> 143558 on line 621 of  
>>>> "/var/www/html/wm/vendor/horde/kronolith/lib/CalendarsManager.php"]
>>>> 2026-01-17T18:54:07.165389+01:00 wm HORDE: [kronolith]  
>>>> Horde_Prefs: Storing preference value (holiday_drivers) [pid  
>>>> 143558 on line 580 of  
>>>> "/var/www/html/wm/vendor/horde/kronolith/lib/CalendarsManager.php"]
>>>> 2026-01-17T18:54:07.167047+01:00 wm HORDE: [kronolith] PHP ERROR:  
>>>> substr(): Passing null to parameter #1 ($string) of type string  
>>>> is deprecated [pid 143558 on line 276 of  
>>>> "/var/www/html/wm/vendor/horde/util/lib/Horde/String.php"]
>>>> 2026-01-17T18:54:07.167206+01:00 wm HORDE:  1.  
>>>> Horde_Core_Block_Layout_View->toHtml()  
>>>> /var/www/html/wm/vendor/horde/horde/services/portal/index.php:36
>>>> 2026-01-17T18:54:07.167376+01:00 wm HORDE:  2.  
>>>> Horde_Core_Block->getTitle()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Core/Block/Layout/View.php:100
>>>> 2026-01-17T18:54:07.167486+01:00 wm HORDE:  3.  
>>>> Horde_Core_Block->_call()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Core/Block.php:152
>>>> 2026-01-17T18:54:07.167603+01:00 wm HORDE:  4.  
>>>> Kronolith_Block_Month->_title()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Core/Block.php:279
>>>> 2026-01-17T18:54:07.167726+01:00 wm HORDE:  5.  
>>>> Horde_Registry->getInitialPage()  
>>>> /var/www/html/wm/vendor/horde/kronolith/lib/Block/Month.php:42
>>>> 2026-01-17T18:54:07.167930+01:00 wm HORDE:  6.  
>>>> Horde_Registry->callAppMethod()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php:2101
>>>> 2026-01-17T18:54:07.168056+01:00 wm HORDE:  7.  
>>>> Horde_Registry->getApiInstance()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php:1201
>>>> 2026-01-17T18:54:07.168097+01:00 wm HORDE:  8.  
>>>> Horde_String::ucfirst()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php:856
>>>> 2026-01-17T18:54:07.168198+01:00 wm HORDE:  9. substr()  
>>>> /var/www/html/wm/vendor/horde/util/lib/Horde/String.php:276
>>>> 2026-01-17T18:54:07.168243+01:00 wm HORDE: 10.  
>>>> Horde_ErrorHandler::errorHandler()
>>>> 2026-01-17T18:54:07.168298+01:00 wm HORDE:
>>>> 2026-01-17T18:54:07.168396+01:00 wm HORDE: [kronolith] PHP ERROR:  
>>>> substr(): Passing null to parameter #1 ($string) of type string  
>>>> is deprecated [pid 143558 on line 276 of  
>>>> "/var/www/html/wm/vendor/horde/util/lib/Horde/String.php"]
>>>> 2026-01-17T18:54:07.168724+01:00 wm HORDE:  1.  
>>>> Horde_Core_Block_Layout_View->toHtml()  
>>>> /var/www/html/wm/vendor/horde/horde/services/portal/index.php:36
>>>> 2026-01-17T18:54:07.168835+01:00 wm HORDE:  2.  
>>>> Horde_Core_Block->getTitle()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Core/Block/Layout/View.php:100
>>>> 2026-01-17T18:54:07.168944+01:00 wm HORDE:  3.  
>>>> Horde_Core_Block->_call()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Core/Block.php:152
>>>> 2026-01-17T18:54:07.169130+01:00 wm HORDE:  4.  
>>>> Kronolith_Block_Month->_title()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Core/Block.php:279
>>>> 2026-01-17T18:54:07.169317+01:00 wm HORDE:  5.  
>>>> Horde_Registry->getInitialPage()  
>>>> /var/www/html/wm/vendor/horde/kronolith/lib/Block/Month.php:42
>>>> 2026-01-17T18:54:07.169522+01:00 wm HORDE:  6.  
>>>> Horde_Registry->callAppMethod()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php:2101
>>>> 2026-01-17T18:54:07.169686+01:00 wm HORDE:  7.  
>>>> Horde_Registry->getApiInstance()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php:1201
>>>> 2026-01-17T18:54:07.169827+01:00 wm HORDE:  8.  
>>>> Horde_String::ucfirst()  
>>>> /var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php:856
>>>> 2026-01-17T18:54:07.169950+01:00 wm HORDE:  9. substr()  
>>>> /var/www/html/wm/vendor/horde/util/lib/Horde/String.php:276
>>>> 2026-01-17T18:54:07.170072+01:00 wm HORDE: 10.  
>>>> Horde_ErrorHandler::errorHandler()
>>>> 2026-01-17T18:54:07.170217+01:00 wm HORDE:
>>>> 2026-01-17T18:54:07.170353+01:00 wm HORDE: [kronolith] Max memory  
>>>> usage: 2097152 bytes [pid 143558 on line 619 of  
>>>> "/var/www/html/wm/vendor/horde/core/lib/Horde/Registry.php"]
>>>>
>>>>> Many thanks,
>>>>> Andreas
>>>>>
>>>>> --
>>>>> Horde mailing list
>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>
>>>> Mit freundlichen Grüßen,
>>>> Andreas Mauser
>>>> +49 160 551 1166
>>>> Frankfurt am Main
>>>>
>>>> --
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/
>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>
>>> --
>>> Horde mailing list
>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,  
>>> mail: horde-unsubscribe at lists.horde.org
>
> --
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,  
> mail: horde-unsubscribe at lists.horde.org


More information about the horde mailing list