Mach-II for PHP: A Preview - Installation (
Page 2 of 7 )
Let’s walk through a basic setup. This is often the most intimidating part of learning a new framework, but with Mach-II it’s surprisingly painless.
There are two ways to install Mach-II for PHP. The first and preferred method is using the PEAR installer. The second is a manual installation.
PEAR Installer
For anyone unfamiliar with using the PEAR installer with PHP, visit this link. It’s a snap to get running and will allow you to install Mach-II from the command line by issuing a command to PHP. Once the PEAR installer is set up, simply install the Mach-II package like any other PEAR package. Then at the command prompt enter the following:
pear install MachII-x.x.x.tgz
Manual Installation
First, open php.ini and make sure the path to your web root is listed (it should be).
include_path = ".; c:inetpubwwwroot;"
One feature of Mach-II is its core files only need to be installed once for multiple apps. In the case of the demo app, Mach-II was manually installed in the web root. Obviously you can install the framework anywhere, as long as the core files (and your application) can use the include path ./MachII.
Next, unarchive the Mach-II core files into a temp directory. You’ll see the following directory structure:

Figure 1 Core files in their directories
For the purpose of this demonstration, our application’s directory will reside at the same level as the core files. Create a directory in your web root called ./MachII and copy the contents of ./MachII-x.x.x into it. Create a new directory ./simpleApp inside your web root, as well. This is where we’ll put the demonstration application’s files.
Now unarchive the project files for this article into ./simpleApp. You should see the following directory structure:

Figure 2 Our demo’s directory structure