PHP Handbuch
Zurück | Kapitel 7. Installation of PECL extensions | Weiter

# Compiling shared PECL extensions with phpize

Sometimes, using the `pecl` installer is not an option. This could be because you're behind a firewall, or it could be because the extension you want to install is not available as a PECL compatible package, such as unreleased extensions from CVS. If you need to build such an extension, you can use the lower-level build tools to perform the build manually.

The `phpize` command is used to prepare the build environment for a PHP extension. In the following sample, the sources for an extension are in a directory named `extname`:

    $ cd extname
    $ phpize
    $ ./configure
    $ make
    # make install

A successful install will have created `extname.so` and put it into the PHP extensions directory. You'll need to and adjust `php.ini` and add an `extension=extname.so` line before you can use the extension.

If the system is missing the `phpize` command, and precompiled packages (like RPM's) are used, be sure to also install the appropriate `devel` version of the PHP package as they often include the `phpize` command along with the appropriate header files to build PHP and its extensions.

Execute `phpize --help` to display additional usage information.

Zurück | Zum Anfang | Weiter
Compiling shared PECL extensions with the pecl command | Nach oben | Compiling PECL extensions statically into PHP