Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Rretzko's avatar
Level 15

Xampp phpmyadmin displays blank page

I've updated php to 8.2.18 and installed xdebug and now the phpmyadmin is displaying a blank page on localhost:8080/phpmyadmin. I'd appreciate any help in debugging this. Mysql_error.log

2024-05-04  9:19:47 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2024-05-04  9:19:47 0 [Note] InnoDB: Uses event mutexes
2024-05-04  9:19:47 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2024-05-04  9:19:47 0 [Note] InnoDB: Number of pools: 1
2024-05-04  9:19:47 0 [Note] InnoDB: Using SSE2 crc32 instructions
2024-05-04  9:19:47 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2024-05-04  9:19:47 0 [Note] InnoDB: Completed initialization of buffer pool
2024-05-04  9:19:47 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=6928900301
2024-05-04  9:19:48 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2024-05-04  9:19:48 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2024-05-04  9:19:48 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2024-05-04  9:19:48 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2024-05-04  9:19:48 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2024-05-04  9:19:48 0 [Note] InnoDB: Waiting for purge to start
2024-05-04  9:19:48 0 [Note] InnoDB: 10.4.24 started; log sequence number 6928900310; transaction id 5778925
2024-05-04  9:19:48 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2024-05-04  9:19:48 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-05-04  9:19:48 0 [Note] Server socket created on IP: '::'.
2024-05-04  9:19:48 0 [Note] InnoDB: Buffer pool(s) load complete

apache error.log

[Sat May 04 09:19:43.631058 2024] [ssl:warn] [pid 11852:tid 428] AH01909: www.example.com:4443:0 server certificate does NOT include an ID which matches the server name
[Sat May 04 09:19:43.688799 2024] [core:warn] [pid 11852:tid 428] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat May 04 09:19:43.692800 2024] [ssl:warn] [pid 11852:tid 428] AH01909: www.example.com:4443:0 server certificate does NOT include an ID which matches the server name
[Sat May 04 09:19:43.739801 2024] [mpm_winnt:notice] [pid 11852:tid 428] AH00455: Apache/2.4.53 (Win64) OpenSSL/1.1.1n PHP/8.2.18 configured -- resuming normal operations
[Sat May 04 09:19:43.739801 2024] [mpm_winnt:notice] [pid 11852:tid 428] AH00456: Apache Lounge VS16 Server built: Mar 16 2022 11:26:15
[Sat May 04 09:19:43.739801 2024] [core:notice] [pid 11852:tid 428] AH00094: Command line: 'c:\xampp\apache\bin\httpd.exe -d C:/xampp/apache'
[Sat May 04 09:19:43.754800 2024] [mpm_winnt:notice] [pid 11852:tid 428] AH00418: Parent: Created child process 12200
[Sat May 04 09:19:44.610402 2024] [ssl:warn] [pid 12200:tid 432] AH01909: www.example.com:4443:0 server certificate does NOT include an ID which matches the server name
[Sat May 04 09:19:44.664401 2024] [ssl:warn] [pid 12200:tid 432] AH01909: www.example.com:4443:0 server certificate does NOT include an ID which matches the server name
[Sat May 04 09:19:44.714403 2024] [mpm_winnt:notice] [pid 12200:tid 432] AH00354: Child: Starting 150 worker threads.

PHP error.log

Dialog box: The system cannot find the path specified.

PHP.ini settings

memory_limit = 512M
error_reporting = E_ALL
display_error = On
log_error = On
error_log = php_errors.log

Thanks for any assistance!

0 likes
1 reply
LaryAI's avatar
Level 58

It looks like you're encountering a blank page issue with phpMyAdmin after updating PHP and installing Xdebug. This can be caused by several factors including configuration issues, PHP errors, or Apache server problems. Here are some steps to help you debug and hopefully resolve the issue:

1. Check PHP Configuration

Ensure that your php.ini settings are correctly configured. From the details you provided, it seems there might be a typo in your configuration. The correct directive for displaying errors is display_errors (not display_error). Update this in your php.ini file:

display_errors = On

After making this change, restart your Apache server and check if phpMyAdmin loads correctly or if any errors are displayed.

2. Verify Xdebug Installation

Incorrect Xdebug installation or configuration can also lead to issues. Verify your Xdebug settings in php.ini:

zend_extension = "path_to_xdebug_extension"
xdebug.mode = debug
xdebug.start_with_request = yes

Make sure the path to the Xdebug extension is correct. You can find the correct path by checking where the Xdebug extension is located in your XAMPP installation.

3. Check Apache and PHP Logs

Since you're seeing errors in your Apache log related to SSL and server name, and a PHP error indicating a path issue, these might be contributing to the problem. Address the server name issue in your Apache configuration (httpd-ssl.conf):

ServerName localhost

For the PHP path issue, ensure that all paths in your php.ini and other configuration files are correct and accessible.

4. Increase Error Logging

To get more detailed error information, you can temporarily increase the level of error reporting in PHP. Modify your php.ini file:

error_reporting = E_ALL
log_errors = On
error_log = "C:/xampp/php/logs/php_error.log"

Make sure the error_log path exists and is writable. After making these changes, restart Apache and try accessing phpMyAdmin again.

5. Permissions Check

Ensure that the file and directory permissions are correct. XAMPP on Windows usually runs with sufficient permissions, but it's good to check if the phpMyAdmin directory and its contents are accessible by the Apache service.

6. Reinstall phpMyAdmin

If none of the above steps work, consider reinstalling phpMyAdmin. Sometimes, updates or configuration changes can corrupt files. Reinstalling phpMyAdmin can resolve such issues.

Restart Apache

After making these changes, don't forget to restart your Apache server:

cd C:/xampp/apache/bin
httpd -k restart

Check if these steps help resolve the issue of the blank page in phpMyAdmin. If the problem persists, consider checking with more detailed logs or reverting to a previous stable configuration.

Please or to participate in this conversation.