4 / 17
Apr 2021

Hi All,
in the new features of 21.1 (PHP 7.4 / PHP 8.0) it is said that " The (hopefully) last adjustments to PHP 7.4 have been made. Compatibility with PHP 8.0 is in progress. Including adaptations of old apps (wiki, knowledge base). (I hope that the the translation is correct).
The question is wiki and knowledge base are they usable nowadays ? and… where can i download them ? they seem usable (see picture) !!


Gabriele

That is not yet decided, maybe some and not all apps will receive an update to continue working with PHP 8+.

They are usable with 20.1 and upcoming 21.1 by installing the old 14.3 packages. Which work with PHP 7.4, but not PHP 8.0.

As I wrote above, you can use the old 14.3 egroupware-epl-wiki or egroupware-epl-phpbrain packages, or you can clone them into /usr/share/egroupware on your host. The (re-)starting container integrates them into the new versions. To clone them using master branch you also get PHP 8.0 compatibility for wiki and knowledgebase (work in progress):

The final 21.1 release will be with PHP 7.4, not yet PHP 8.0.

Ralf

Thanks Ralf,
this is valid for the Community Edition “CE” too ?
Gabriele

Yes, of course!

Documented in the GitHub Wiki: 20.1 Installation & Update

Stefan

Do you have any content in the wiki, or is that a new installation?

If it’s a new installation, try re-installing it via setup.

If that does not work, you need to specify which Database and Version and what type of installation and EGroupware version you use.

Ralf

Hi Ralf,
is it a new wiki installation , I trying to reinstall it but no success, I receive the same error.
I have 10.1.47-MariaDB-0ubuntu on 18.04.1, i have copied only
https://github.com/EGroupware/wiki ( wiki-master ) in to /usr/share/egroupware/ on my host, is it correct?
BR
Giuseppe

You should clone it into /usr/share/egroupware on the host, so it resides then in /usr/share/egroupware/wiki

After that you need to restart the container, thought if you had not done that, nothing should be working.

You could do the following to further diagnose the problem:

  • remove wiki again via setup
  • check your database that all egw_wiki* tables are gone, or remove them manually
  • cat /etc/egroupware-docker/egroupware-logs.sh to tail the error_log
  • install that wiki app again via setup AND check the checkbox for extra diagnostics
  • check your database that all egw_wiki* tables have been created and no errors in logs or displayed

Ralf

Hi Ralf,
I reneamed wiki-master to wiki, and work fine!
Tks for your support!!!
BR
Giuseppe

Hi Ralf,
Thank you for your precious time. I would also like to ask you if it is possible to use PHPBrain in the current version of of EGW and PHP 7.4.
I would also ask you where to find documentation on how it works.
Thank you
Gabriele

Yes, PHPBrain / knowledge base works with the current EGroupware version and PHP 7.4.

To install it you have to clone the phpbrain AND the phpgwapi repo into your /usr/share/egroupware directory and restart your EGroupware container.

Ralf

2 years later

Hi all
I may be preaching to the converted here, but I found that after the 23.1 update, Knowledge Base failed to display article text and data. Menus worked fine, article text could be viewed on printer view, and prepared OK for email. The database was therefore unchanged. It was necessary to re-clone the phpbrain, phpgwapi and etemplate repos to retrieve the function, so undoubtedly there have been some updates there. We don’t use the wiki, so don’t know if that’s similarly affected.

Sorry again if this was obvious to everyone except me!!! lol :slight_smile:

Dexter

Hi Dexter.

You are right.
For 23.1, the old apps have to be updated manually again. I have now noted this in the release notes:

Thank you for your thoughts :slight_smile:

Stefan