[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