This book is geared toward individuals who possess a general understanding of the concepts of working in a Web-based development environment, be it Linux/Unix or Windows. Installation and configuration lessons assume that you have familiarity with your operating system and the basic methods of building (on Linux/Unix systems) or installing (on Windows systems) software.
The lessons that delve into programming with PHP assume no previous knowledge of the language, but if you have experience with other programming languages such as C or Perl, you will find the going much easier. Similarly, if you have worked with other databases before, such as Oracle or Microsoft SQL Server, you will have a good foundation for working through the MySQL-related lessons.
The only real requirement is that you understand static Web content creation with HTML. If you are just starting out in the world of Web development, you will still be able to use this book, though you should consider working through an HTML tutorial. If you are comfortable creating basic documents and can build a basic HTML table, you will be fine.