PHP-Fusion is an all in one integrated and scalable platform that will fit any purpose when it comes to
website productions, whether you are creating Business sites, Community portals or Personal sites.
Founded as an open source project under the GNU AGPL v3, PHP-Fusion is licensed to be open and free to use.
Derivative codes must be shared unless we grant you a license to waive the AGPL agreement.
This is what we believe gives the best possible protection for both PHP-Fusion and all the Developers that
creates Addons for PHP-Fusion.
Feel free to post any questions or report any problems in our forums over at
PHP-Fusion Main.
For License questions you can visit our
License section.
This software package is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (AGPL) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this software package. If not, see www.gnu.org.
Warning
You are breaking international law if you remove our footer copyright notice without a valid license.
The footer are expected to look like the following example with the link to us intact,
Powered by PHP-Fusion Copyright © 2020 PHP-Fusion Inc
Released as free software without warranties under
GNU Affero GPL v3.
For copyright removal options please refer to our license information page at www.php-fusion.co.uk.
Features such as User, Administrators, User Groups managing and so forth are all available.
Some key features such as Private Messages and Custom Pages are automatically installed.
The rest of the above are only installed by your choice, we have however made it available with Core.
For more detailed Documentation please visit
PHP-Fusion Main.
Software | Version |
---|---|
PHP | 5.6.40 or higher |
MySQL | 5.6 or higher |
Apache | 2.2 or higher |
Nginx | 1.0 or higher |
mod_rewrite or equivalent for SEO |
If you have any addons or locales you need to convert all your locales and addon files to UTF-8 without BOM.
You have to create a MySQL database. You can do this via your web-hosting control panel or phpMyAdmin. Make sure you have your MySQL access details at hand including the hostname, user name, password and database name as you will need to specify these during setup.
1. Upload the contents of the files folder to your web server.
2. Unless you run PHP-Fusion on a local server, in most cases you will need to CHMOD the following files and folders to 777:
Infusions shipped with the Core requires the following folders to be CHMODed to 777
Note:
Some hosts does not allow CHMOD 777, in that case you can use CHMOD 755 if CHMOD 777 fails.
3. Go to your website where install should start automatically. If not, you should run the installer manually by entering your full site url followed by /setup.php Example: http://www.yourdomain.com/setup.php.
4. Complete the setup process by following all on-screen prompts.
Before anything we strongly recommend that you backup your files and your database.
PHP-Fusion 8 is a major update from PHP-Fusion 7.02.07.
Make sure that your hosting environment meets the requirements for this version:
- PHP 5.6.40 or higher
- MySQL 5.5.3 or higher
This upgrade procedure can be very demanding depending on how much content your have.
If this procedure timeout or crash you need to manually disable the UTF-8 conversion script or if you can, raise the time of allowed PHP and SQL execution.
You disable the UTF-8 char conversion function by opening /administration/upgrade.php, line 176 change disabled = FALSE to disabled = TRUE.
PHP-Fusion 8.0 is compatible with version 7.02.07,
There have been a massive amount of alterations and additions to the Core systems, meaning that some Addons Mods, Infusions, Panels and Themes may need some alterations to work as intended with the system.
The upgrade will be in a few steps
You need to follow these instructions precisely.
Step 1
Step 3
Once the database have been upgraded, copy all files and replace existing.
Step 4
Convert all your locales and addon files to UTF-8 without BOM.
Make sure that you also update your locales global.php and change charset from iso to utf8 ( $locale['charset'] = "utf8" ).
Notepad++ Can convert files if you do not find a good batch tool for this.
Step 5
If you do not run the site in English.
Synchronize you languages locale with the English set of locales before you start using the site to void errors.
You can simply open the English locale folder and compare to yours for missing files and changes.
We can recommend Notepad++ that have a compare files tool for example.
Open 1 English file and then your matching locale in window 2 press CTRL+ALT+C,repeat for each file.
We also have a compare tool available in the PHP-Fusion locales forums >
Compare Tool.
Your site should now be fully upgraded and ready to run PHP-Fusion 8.
If you have any questions please feel free to ask for help in our Support Forums.
Before anything we strongly recommend that you backup your files and your database.
Make sure that your hosting environment meets the requirements for this version:
- PHP 5.6.39 or higher
- MySQL 5.5.3 or higher
The upgrade will be in a few steps
You need to follow these instructions precisely.
Step 1
Step 3
Once the database have been upgraded, copy all files and replace existing files.
Your site should now be fully upgraded and ready to run the next version of PHP-Fusion 8.
If you have any questions please feel free to ask for help in our Support Forums.
A special thank you goes in no particular order to,
RobiNN - Development Manager.
karrak - Solid Core Senior Developer.
Ankur - Initial design SEO Engine.
Robert Gaudyn {Wooya} - Inspired Multilingal features, Initial Panels Admin handler design, RSS Panel, Panel positioning ideas, info panel base layout.
Marcus G - Initial design email template system.
janmol {Jan.M} - Beta testing and error reporting. (RiP)
helmuth - Beta testing and error reporting.
Kvido - Beta testing and error reporting.
Alex L - Beta testing and error reporting.
Wanabo - Multiple fixes provided.
SuNflOw - Multiple fixes provided.
Dennis Vorpahl {Webmeteor} - Multiple fixes provided.
dialektika - Multiple fixes provided.
Jugolo - Multiple fixes provided.
Dahlgren - Multiple fixes provided.
WuChEn - Multiple fixes provided.
Talocha - Multiple fixes provided.
Brendan Scarvell - XSS issues with live examples provided.
JoiNNN - Multiple fixes provided.
MiChAeLoKGB - BBCode Fixes provided.
Keddy - Multiple fixes provided.
ctokepa - Multiple spelling issues adjusted.
ferdi - Logo.
A special thank you to all who have helped with locale translations.
It is very hard to list everyone that contributes to locales.
Some do full translations while others do some minor adjustments either by forums or directly by GitHub.
Remember to give your self credits in the global.php as the initial locale author.