Issues with Patient Portal: cURL Timeout on Registration & Permission Denied on Credential Reset

Hello OpenEMR Community,

I’m currently setting up the Patient Portal on a local XAMPP environment and encountering two persistent issues:


:exclamation: 1. Error During Patient Registration

When I attempt to register a new patient, I get the following error:

Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: 
cURL error 28: Connection timed out after 2882 milliseconds 
in C:\xampp\htdocs\litu\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 210

:exclamation: 2. Error When Resetting Portal Credentials

When resetting credentials (like password recovery), I get:

Permission denied in C:\xampp\htdocs\litu\portal\verify_session.php on line 60

That line attempts to include:

php

require_once(dirname(__FILE__) . '/../interface/globals.php');

The file exists, but seems unreadable. I’ve tried:

  • Verifying file path and syntax
  • Setting file and folder permissions to allow read access
  • Running Apache as administrator

Still hitting the same error.


:wrench: System Info:

  • Windows 10
  • XAMPP (PHP 8.1)
  • OpenEMR version: 7.0.2 (custom forked path at localhost/litu)
  • Apache & MySQL running via XAMPP

Any suggestions on how to properly resolve these issues or workarounds that others have used?

I’m happy to test and report back findings.

Thanks so much for your support and the amazing work on OpenEMR!

— Enock
(Testing from Kenya :kenya:)