Testserver 4.3
Hi,
I have a test server, where I try to install an empty 4.3. wiki. The server is an openSUSE 42.3, MySQL 5.6.38, PHP 5.5.14 and Apache 2.4.23.
I had to change some install files to get a running wiki:
- setup/database-install.php
- Some columns need values within the INSERT clause for the admin user (motto, bookmarks, more, changepassword are set to '')
- setup/inserts.php
- Some columns need values within the INSERT clause for the pages table (body_r and body_toc are set an empty string):q
- setup/database_mysql.php
- The table pagewatches has a column timestamp(14), which is not longer allowed. I have set datetime and a default value '0000-00-00 00:00:00'.
The installation runs, but I cannot store german umlauts within the Wiki pages. There are a lot of warnings within the apache error_log:
mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in wacko/db/mysqli.php on line 5
Assigning the return value of new by reference is deprecated in wacko/formatters/preformat.php on line 62
Illegal string offset 'stripnotypo' in wacko/formatters/post_wacko.php on line 10
Illegal string offset 'mdonly' in wacko/classes/wacko.php on line 458
and so on...
If I store only english texts within a page, all is fine.
Any ideas?
Thank you
André
Please switch your PHP version to 5.2.x
e.g. with XAMPP with PHP 5.2
This is because with PHP 5.4 the
default_charset
is set to UTF-8, and this change is not taken into account in versions prior to WackoWiki R5.4.x.