Compiling your own extensions

Navigation:  PHP Selector >

Compiling your own extensions

Previous pageReturn to chapter overviewNext page

Sometimes you might want to compile your own PHP extension for your users to use. In most cases, it is better to contact our support by sending us a support ticket. We will try to provide such extension for you via regular updates within 5-7 days.

 

If you have decided that you want to build it on your own, you would need to build it for each and every supported version of PHP that you have installed. The module installation process is a bit different from standard - you would need to use the version of phpize and php-config binaries that come with particular Alt-PHP version.

 

The full process for PHP 5.X looks as follows:

 

1. Download and unpack extension, cd into it's directory.

 

2. Execute our version of phpize if necessary:

 

/opt/alt/php5X/usr/bin/phpize

 

3. Execute configure with our binary:

 

./configure --with-php-config=/opt/alt/php5X/usr/bin/php-config

 

4. Make the .so file:

 

make

 

5. Copy it to the modules directory (on 32-bit server, use usr/lib/php/modules).

 

cp -rp modules/*.so /opt/alt/php5X/usr/lib64/php/modules/

 

6. Add ini file for module to /opt/alt/php5X/etc/php.d.all.

 

7. Register new Alt-PHP version with:

 

 $ cagefsctl --setup-cl-selector