Description

Since the Phalcon module is not provided in its latest version for many Ubuntu distributions we need to compile our own from latest stable Git repository.

Analysis

In our case the server has installed PHP5.6 and PHP7.1 versions as CLI as well as FPM modules.

To find out which extension dir is the default PHP using, exec:

# php -i | grep extension_dir

or specifically for PHP5.6:

# php5.6 -i | grep extension

Solution

Install the PHP sources:



# aptitude install php5.6-dev

Checkout latest stable Phalcon release from Git:

# git clone https://github.com/phalcon/cphalcon

Build the module:

# cd cphalcon/build
# sudo ./install

Enable Phalcon module for PHP. In case of FPM do:

# cd /etc/php/5.6/fpm/conf.d
# ln -s /etc/php/5.6/mods-available/phalcon.ini 20-phalcon.ini

Restart the FPM server:

# service php5.6-fpm restart

Create a temporary info.php page (restrict the script or remove after checking it) with the following content:

<?php
phpinfo();

Check the phpinfo page at your host:

http://yourhost/info.php

You should see the most current version of Phalcon loaded.

If you are installing for PHP 7.1 just replace 5.6 with 7.1 in the above commands.

References

  1. Phalcon Installation – Compile from sources

 

 

Compile and Install Phalcon for PHP5.6 Manually (Ubuntu 14.04)
Tagged on: