Fresh install produces a blank page

Greetings Wackos

I have just finished installing/setting up Wacko 6.0.15 on a XAMPP x64 7.4.13-0-VC15 (XAMPP 8.0.0-2-VS16 does not support IPS

I did have to change the "const CACHE_SESSION_DIR" setting in config/constants.php. After that all of the things were checked off.

It said everything was installed correctly, but when I clicked on "take me to the wiki" it gave me a blank page.

Following the advice in this thread I enabled error reporting. I then hit ctrl+F5 on my wiki url and got this error
(formatted to be easier to read)

Fatal error: Uncaught Error: Class 'Normalizer' not found in F:\ff\htdocs\wiki\class\ut.php:586 Stack trace:
#0 F:\ff\htdocs\wiki\class\wacko.php(6807): Ut::normalize('ForgottenFreedo...')
#1 F:\ff\htdocs\wiki\index.php(62): Wacko->run('ForgottenFreedo...', 'show')
#2 {main} thrown in F:\ff\htdocs\wiki\class\ut.php on line 586

Line 6807 of class/wacko.php is 

 $tag = Ut::normalize($tag);

Line 62 of index.php is 

 $engine->run($route['page'], $route['method']);

Line 586 of ut.php is 

 static function normalize($string, $form = Normalizer::FORM_C)

Even if my PHP was not rusty, I still would not know where to begin to try and fix my issue.

System specs:

If there is any other information you need just let me know, and I will respond as soon as I can.

Thank you in advance.


  1. Re: Fresh install produces a blank page

    It seems that the intl extension is missing.
    Fatal error: Uncaught Error: Class 'Normalizer' not found

    Screenshot: WackoWiki R6.0 installation step 2: system requirements

    I tested only XAMPP for Linux, so I guessing that the intl extension is not enabled by default in XAMPP for Windows.

    I found two possible issues:
    1. How can I enable PHP extension intl in XAMPP for Windows?
      • Stop XAMPP and remove the starting semicolon ( ; ) from your xampp/php/php.ini the following code.
        Restart XAMPP.
    2. XAMPP Intl extension on Windows 10 can't be installed
      • XAMPP setup filename is contain VCXX for example xampp-windows-x64-7.4.13-0-VC15-installer.exe, VC15 mean that PHP compiled with Visual Studio 2017, so you need to install Microsoft Visual C++ Redistributable for Visual Studio 2017 to make PHP and Extensions running smoothly.

    Please check and ensure that the intl extension is enabled and installed correctly.
    • WikiAdmin
    • 09.01.2021 11:41 edited
  2. Re: Fresh install produces a blank page

    I had a detailed reply, but when I hit "post" it said
    Session terminated due to timeout.
    Welcome back, Breantique
    so my detailed reply is lost to the inervoid.

    I followed the direction on that link, but then MySQL stopped connecting. Without MySQL I can't test to see if the wiki is fixed.
    Reverting the file change did not fix it.

    I'm looking in to how to fix that now.

    The log from XAMPP MySQL
    InnoDB: using atomic writes.
    2021-01-08 9:53:47 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
    2021-01-08 9:53:47 0 [Note] InnoDB: Uses event mutexes
    2021-01-08 9:53:47 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
    2021-01-08 9:53:47 0 [Note] InnoDB: Number of pools: 1
    2021-01-08 9:53:47 0 [Note] InnoDB: Using SSE2 crc32 instructions
    2021-01-08 9:53:47 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
    2021-01-08 9:53:47 0 [Note] InnoDB: Completed initialization of buffer pool
    2021-01-08 9:53:48 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
    2021-01-08 9:53:48 0 [Note] InnoDB: Creating shared tablespace for temporary tables
    2021-01-08 9:53:48 0 [Note] InnoDB: Setting file 'F:\ff\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
    2021-01-08 9:53:48 0 [Note] InnoDB: File 'F:\ff\mysql\data\ibtmp1' size is now 12 MB.
    2021-01-08 9:53:48 0 [Note] InnoDB: Waiting for purge to start
    2021-01-08 9:53:48 0 [Note] InnoDB: 10.4.17 started; log sequence number 26560192; transaction id 11863
    2021-01-08 9:53:48 0 [Note] InnoDB: Loading buffer pool(s) from F:\ff\mysql\data\ib_buffer_pool
    2021-01-08 9:53:48 0 [Note] Plugin 'FEEDBACK' is disabled.

    Besides the Feedback plugin being disabled I can't see any other issues. From what I have been reading that is supposed to be an optional thing. Correct me if I'm wrong.
    • Breantique
    • 08.01.2021 15:45 edited
  3. Re: Fresh install produces a blank page

    I fixed it.
    Somehow – I don't know how –
    had been un-commented.
    I don't remember making those changes this morning, but here we are.

    Also, I forgive you for making the defer change. If it makes your site more secure I am sure we can all learn to live with it. :P
    • Breantique
    • 08.01.2021 15:56 edited
  4. Re: Fresh install produces a blank page

    I am not sure how those two settings got changed in the first place. I disabled them both and MySQL connected again in the XAMPP cp.

    The next issue was that the user account I had created in the database "ff_admin" disappeared and all the tables for Wacko are empty or "don't exist"
      #1932 - Table 'ff_wiki.wiki_acl' doesn't exist in engine

    Because the tables are empty I get 
     Error loading WackoWiki config data: database `config` table is empty.
    when I go to localhost/wiki

    Going to try a reinstall...
  5. Re: Fresh install produces a blank page

    I could not figure out why the database was freaking out.

    Since this is on my local machine, and I am the only one that uses my computer I didn't feel it necessary to remove the write privileges to the Wacko folders.

    This install was successful. I now see the WackoWiki front page on my localhost domain

    Next step is to reinstall IPS. Wish me luck, I hope it doesn't break anything now.
    • Breantique
    • 09.01.2021 11:26 edited