phpWebSite Content Management System
PHP JavaScript CSS Smarty HTML Shell
Failed to load latest commit information.
.travis-build For Travis CI: Fixed IRC channel, added phplint, made unit test frame… Mar 20, 2014
Autoloaders Checking on not found status instead of found. May 19, 2016
Global Fixed abstract class warning with facade class Aug 18, 2016
admin Remove ending php tags to prevent stray whitespace being echoed to th… Aug 21, 2015
config more setup Jun 6, 2013
core Core version updated Sep 27, 2016
docs Updated url regular expression check Jan 7, 2016
files trying to merge some files to get up to date to master Jun 6, 2013
images Added to images/ directory Apr 11, 2016
javascript Changed jquery_ui theme Jun 1, 2016
lib Renaming constructors for PHP7 support. Nov 29, 2016
locale Dutch translation updated with great thanks to Han Velthuis. Sep 9, 2013
logs more setup Jun 6, 2013
mod Renaming constructors for PHP7 support. Nov 29, 2016
secure Update logout.php Aug 15, 2016
setup With connection made in fakemdb2, the quote is unnecessary May 19, 2016
src Renaming constructors for PHP7 support. Nov 29, 2016
tests/Global PSR-2 2.2 no closing tag. Apr 7, 2016
themes/bootstrap compat is broken. removing. Apr 7, 2016
util Fixed name and version of "base" package Sep 17, 2012
.gitignore Add vendor/ to the gitignore list. Nov 2, 2016
.htaccess Like what I just did... commiting my own htaccess. How has this not b… Jun 1, 2012
.scrutinizer.yml Updated branch modules to include secure directory Aug 20, 2014
.travis.yml Update .travis.yml Nov 8, 2016 Formatted README as MarkDown and added a LICENSE file to be clear abo… Mar 29, 2013 MediaElement removed. Updated Flowplayer returned. Jan 8, 2015
Vagrantfile Updated Vagrant files to fix provisioning errors. Oct 29, 2014 Update Jan 26, 2015
build.xml build.xml now knows about /Global Jun 4, 2013
composer.json Swiftmailer and getid3 moved to root. Aug 16, 2016
composer.lock Modify composer lock file to work on servers Nov 8, 2016
index.php dumped debug May 4, 2016
phpunit.xml For Travis CI: Fixed IRC channel, added phplint, made unit test frame… Mar 20, 2014
phpwebsite.spec Making RPMs Jun 3, 2013

Welcome to phpWebSite!

Build Status

phpWebSite comes with its own set of Pear files. Most of the time you should just use the files included with distribution.

After installation you will need to install some content modules.

  1. Login and go to the Administration tab.
  2. Click on Boost.
  3. Click on Other Modules
  4. Install any of the modules included. We recommend you try them all.

Remember after you install to restrict your directory permissions.

These directories should always be writable and executable by Apache:

  • files/
  • images/
  • logs/

Additional permission suggestions:

  • logs/ should NOT be world readable
  • setup/ should be moved or made unreadable AFTER an installation
  • convert/ should be removed after converting

Before updating the core, make sure to make a copy of your config/core directory or some of your settings could get overwritten.

If you are upgrading, the only file you must keep in your config/core directory is language.php.

phpWebSite uses UTF-8 character encoding. Some older database versions of MySQL (pre 4.1) do not support it.


phpWebSite can now be run in a Vagrant Box!

  1. Install VirtualBox and Vagrant as per instructions for your platform
  2. Create a new Vagrant Box called 'centos64' from the URL on Linux or Mac, this is done like so: vagrant box add centos64
  3. vagrant up!


phpWebSite includes the free version of Flowplayer. Commercial web sites are required to purchase a contract from Flowplayer. Please read more at