PEAR Installer

Propel now supports PEAR channels (note that this requires PEAR >= 1.4.0). You can install Propel by adding the pear.phpdb.org channel to your PEAR environment and then installing Propel using the phpdb channel alias and propel_runtime and propel_generator package names:

$> pear channel-discover pear.phpdb.org
$> pear install phpdb/propel_generator
$> pear install phpdb/propel_runtime

Note: if you would like to use a beta or RC version of Propel, you may need to change your preferred_state PEAR environment variable.

$> pear config-set preferred_state beta

For those wanting a one-liner copy and paste, try the following choices

If your not sure if you already have Propel installed and want to make sure you have it installed and the latest version

pear channel-discover pear.phpdb.org; pear install --force phpdb/propel_generator-beta phpdb/propel_runtime-beta
pear channel-discover pear.phpdb.org; pear install --force phpdb/propel_generator phpdb/propel_runtime

If you want to install Propel on a fresh system

pear channel-discover pear.phpdb.org; pear install phpdb/propel_generator-beta phpdb/propel_runtime-beta
pear channel-discover pear.phpdb.org; pear install phpdb/propel_generator phpdb/propel_runtime

Phing Dependency

Propel requires phing to be installed. You can either install the dependencies during the Propel install above or install Phing separately:

pear channel-discover pear.phing.info
pear install phing/phing

See Phing download page for more info.

Full Propel Package

Please download one of the packages below if you would like to install the traditional Propel package, which includes both runtime and generator components.

Current Release

Older Release

Older Releases

Older releases are not recommended however if you are hunting them for a specific project that was written for an older version they are still available.