PHP Classes

File: release_notes.txt

Recommend this page to a friend!
  Classes of Michael Beck  >  Xoops 2.5  >  release_notes.txt  >  Download  
File: release_notes.txt
Role: Documentation
Content type: text/plain
Description: Documentation
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change: Fix date
Prep for 2.5.10 final
Date: 3 years ago
Size: 4,244 bytes


Class file image Download
XOOPS 2.5.10

The XOOPS Development Team is pleased to announce the availability of XOOPS 2.5.10 final.

This version includes numerous improvements and fixes, including:
- PHP 7.3 compatibility
- MySQL 8.0 compatibility
- XMF improvements for module writers
- Security updates
- Updated libraries
- and many more fixes and updates

See the Changelog for more details.

System requirements

Any PHP version >= 5.3.9 (PHP 7.1 or higher is strongly recommended)

MySQL server 5.5 (MySQL Server 5.6 or higher is strongly recommended)
XOOPS 2.5.10 has basic support for MySQL 8.0, but you should research
it carefully. See:

Web server:
Any server supporting the required PHP version (Apache recommended)

Downloading XOOPS

You can get the release package from GitHub:

Installing XOOPS (new installation)

    1. Copy the content of the htdocs/ folder where it can be accessed by your server
    2. Ensure that these directories:
        - uploads/
        - uploads/avatars/
        - uploads/images/
        - uploads/ranks/
        - uploads/smilies/
       and these files:
        - mainfile.php and
        - include/license.php
       are writable by the web server
    3. For security considerations, you are encouraged to move directories "/xoops_lib" (for XOOPS libraries) and "/xoops_data" (for XOOPS data) out of Document Root, and change the folder names.
    4. Make the directory xoops_data/ writable; Create (if not already present) and make the directories xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/, xoops_data/caches/smarty_compile/ and xoops_data/protector/configs/ writable.
    5. Access the folder where you installed the htdocs/ files using your web browser to launch the installation wizard

Installing Protector in XOOPS
We highly recommend installing the PROTECTOR module in your XOOPS system. It adds additional security protection
and logging capabilities to your site.

Upgrading from previous versions

Upgrading from 2.5.x:
 - Make a full backup of site files and database. (We've done lots of testing, but it is always best to be safe.)
 - It may be helpful to enable debugging in System Options - Preferences - General Settings.
 - It is wise to turn your site off in System Options - Preferences - General Settings.
 - Copy the contents of the distribution htdocs directory into your web root directory.
 - Copy the contents of htdocs/xoops_lib to your relocated/renamed xoops_lib as applicable.
 - Copy the distribution upgrade directory into your web root directory.
 - Point your browser to http://your-site-url/upgrade/ and follow the prompts.
 - Log in and step through any needed updates.
 - At the end, follow the link to upgrade the system module.
 - Also update pm, profile and protector modules if installed.
 - Don't forget to turn your site back on, if needed.

Now the system should be upgraded and running. You may want to consider updating any modules you have
installed to their latest versions.

Upgrading from versions older than 2.5.0:
The same basic process as described above applies. The upgrade process for 2.5.9 has been tested using fresh
installs of XOOPS 2.0.2, 2.3, and 2.4. By 2.3, it becomes difficult to install the distribution on a modern
system due to the number of changes in both PHP and MySQL. This means there may be issues we may not have
encountered in testing.

If you are upgrading a older system and need help, please visit our support forums at

How you can contribute to XOOPS
Bug reports and feature requests:
Patches and enhancements:
Support Forums:

XOOPS Development Team
For more information send a message to info at phpclasses dot org.