Developed withPHP refactoring + smart editor
for HTML, CSS & JavaScript

Frequently Asked Questions


What is phpScheduleIt?

phpScheduleIt is a web application that attempts to solve the problem of scheduling and managing resource utilization. It provides a permissions-based calendar that allows users to self-register and reserve resources and the tools to manage those reservations.

Some typical applications are conference room, equipment, or work shift scheduling.

What doesn't phpScheduleIt do?

phpScheduleIt is not designed for personal calendaring or event calendaring, although it may suit those needs. Try the online demo to see if phpScheduleIt fits your needs. If not, there are plenty of competitors whose aim is personal/event calendaring.

How much does it cost?

phpScheduleIt is Open Source, so it costs you nothing for the software. The code is licensed under the GNU GPL ( You can donate, if you wish, but it is not required nor expected.

I see ads on the website and the demo, will they be in the software I download?

No. Advertisements are shown on the website and demo to help fund development, but they are not included in the application.

Is phpScheduleIt available in any other languages?

Yes! Please see the homepage on SourceForge for the current included languages. You can help translate here.

What are the system requirements?

See our prerequisites.

What other schedulers exist?

phpScheduleIt will not suit everyone's needs. There are plenty of alternatives that exist. Also, almost every groupware suite has calendar support.

Web Calendar
PHP iCalendar

Many commercial solutions also exist.


Why do I need root database access?

Technically, you do not need root access. You only need to specify a user who has permission to create and drop databases.

Why can't I log in as the admin?

The administrator email that you set in the config file does not automatically register upon installation, so you need to register a new user with that email address.

Can I use phpScheduleIt on a remote host?

Absolutely, please see the instructions. These instructions are also included in the readme_installation.html file distributed with phpScheduleIt.

Using phpScheduleIt

Why can't I log in?

You must first register before you can log in. This is required so the administrator can manage your account.

Why can't I place a reservation?

There are two likely reasons for this.
1) You have not been given permission to use the resource. If you have permission, then the other likely reason is 2) The resource has been "turned off" or restricted by the administrator.

Common Errors

I get a message that says "Error connecting to database: DB Error: no such database".

Most likely the variables are not set correctly in your config file. This is a simple fix, please see the readme for how to take care of it.

If that is not the issue, then it is possible the database was not set up. Please verify that the phpscheduleit database exists.


How do I get help?

If you happen to run into problems with phpScheduleIt, first make use of the support forums.

Can you make custom modifications for me?

Services, including hosting, custom development, installation support, and enterprise support are provided by Twinkle Toes Software.

Getting Involved

How can I help?

There are many ways to help, as it is a large effort on my part to constantly develop this application.


If you have a firm understanding of PHP or are willing to learn, you can help develop and enhance phpScheduleIt. Database developers are also welcome to help. Please take a look at the documentation to help understand how phpScheduleIt is written and works.


You can translate into any language by downloading the latest release and following the translation instructions. Translating phpScheduleIt is very easy but we need all the help we can get to make this project available in as many languages as possible.

Translations of the help file and documentation are also needed. To translate these files, just download the latest version and translate the text.

I've already made some changes, can you put them in?

Again, it depends on how relevant the modifications are. If you believe they would be useful to a wide range of people, by all means they will be included.


Spanish translation provided by Translate Team
Romanian translation provided by Milos Onichanu
Estonian translation provided by Paula Nuculescu