Projects / PHP Content Management System

PHP Content Management System

PHP Content Management System (phpCMS) makes it possible to need only one template for your whole Web site. It allows you to provide dynamic menus with unlimited levels, and use templates and sub-templates without a database. It is search engine-friendly and proxy-friendly, as the pages it generates can not be distinguished from static HTML pages. PHP code can be added to any template and content file with an optional module. It supports the caching of parsed pages and gzip compression.

Operating Systems

Recent releases

  •  11 Apr 2007 16:12

    Release Notes: A major security hole involving remote execution was resolved. A backup interface was added in the online editor. New template tags were added. Other minor bugs were fixee.

    •  31 May 2005 20:36

      Release Notes: This version fixes an include vulnerability. An update is strongly recommended.

      •  26 Nov 2004 00:33

        Release Notes: This release fixes a cross-site scripting bug discovered in the previous version. It is only exploitable in non-stealth mode with debug mode enabled.

        •  22 Nov 2004 18:55

          Release Notes: This release has new German and English demos. An item delimiter '.BETWEEN' is now supported in TOC and MENU. There are configurable delimiters in menu and tag files, new phpCMS logos, and many (non-security-related) bugfixes. HTTPS and FTP links also work in non-stealth mode.

          •  16 Aug 2004 10:19

            Release Notes: This release fixed some problems with content length in gzip-encoded files, improved automatic detection of the server OS and paths, made mail2crypt work in the online editor mode, fixed some minor problems with caching, fixed incompatibilities with some external scripts (eg. NewsWriter), made <phpcms:noindex> and <phpcms:nofollow> work if the start- and end-tag are not in the same subtemplate, and made some preparations for a WYSIWYG online editor.

            Recent comments

            16 Nov 2002 06:52 Jancsi

            phpCMS is great!
            In my opinion phpCMS is a great system if you are looking for one, which should be capable of managing small- or medium-sized web application.

            It is running only on PHP flat files, you don't need a database!

            I think the English documentation is good, too, so don't cry and use phpCMS!

            27 Jul 2002 07:28 Zaeb

            Re: tutorial

            > From my own experience, I know it is
            > hard to install
            > the system.

            Here is how to install phpCMS on your server!
            Be sure that your servers supports PHP! Ask your provider...

            Step 1: Upload all files from phpcms to your root directory!

            Step 2: Chmod some files/directories to 777 with your FTP (e.g. WS_FTP):

            dir: /parser

            stat.txt in /parser/stat/current
            default.php in /parser/include

            DELETE file dummy.txt in /parser/cache and in /parser/stat/backup


            Test your phpCMS by entering

            Enjoy it...have phun, questions?


            20 Feb 2002 14:29 sbabb

            A few pointers
            I've been hacking around with phpCMS for a week or so (slow going because I don't speak German and babelfish won't translate the phpCMS web pages) and I've discovered a few things that may be of help to others:

            1. The &quot;options.php&quot; file mentioned in the English documentation is bogus. The file you should be looking at is /parser/include/default.php

            2. To get to the login screen for the management interface, point your web browser to /parser/parser.php?phpcmsaction=FRAMESET You can then enter the login password (default is 'phpcms') listed in the default.php file mentioned above.

            3. The file manager is going to try to index everything underneath your document root directory, whether or not it's in the phpCMS tree. If it can't access one of the directories, it will die.

            4. phpCMS appears to generate Internet Explorer specific HTML. I spent quite awhile wondering why many screens came up blank in Netscape 4.72 (running on Solaris.) I finally saved the generated HTML from the file manager frame and ran it through 'tidy' which spit out tons of warnings about form inputs not being valid inside tables. On a hunch, I tried IE on the file and it displayed just fine, including several (probably copyrighted and/or trademarked) IE logos in file and navigation icons.

            phpCMS looks like a great tool (with a steep learning curve if you don't speak German) but the environment I'm developing for only has Netscape 4.72 running on Solaris available to the users. The Internet Explorer requirement killed it for my current project.


            14 Jan 2002 14:27 mcyra

            Re: What are the install instructions?

            > Through me a bone here.

            Here's the bone: parser.php starts the GUI.
            /parser/parser.php?file=/demo/index.htm should start the demo.

            20 Oct 2001 23:26 mcyra

            Re: tutorial
            > Might be good software, however,
            > please provide a
            > decent manual. German would be fine,
            > I'm sure
            > someone (I'm not really that capable
            > of reading
            > german) will translate it. Please ?

            The manual-project is on the way. In the meantime you could look in our forum, there is an english section.



            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.