On this page

  1. How To Use Multiple PHP Versions (PHP-FPM & FastCGI) With ISPConfig 3 (CentOS 6.3)

How To Use Multiple PHP Versions (PHP-FPM & FastCGI) With ISPConfig 3 (CentOS 6.3)

Version 1.0
Author: Falko Timme <ft [at] falkotimme [dot]com>
Follow me on Twitter

Since ISPConfig 3.0.5, it is possible to use multiple PHP versions on one server and select the optimal PHP version for a website. This feature works with PHP-FPM (starting with PHP 5.3) and FastCGI (all PHP 5.x versions). This tutorial shows how to build PHP 5.3 and PHP 5.4 as a PHP-FPM and a FastCGI version on a CentOS 6.3 server. These PHP versions can be used together with the default PHP (installed through yum) in ISPConfig.

Please Teach Install Memcache Apc On Ampps For Mac. Install, configure, verify memcached on CentOS PHP memcache and memcached extensions Because PHP has no native support for memcache, you must install an extension for PHP to use it. Installing AMPPS locally on Mac OS X. The quickest way is to install Jamroom using the Softaculous installer (which comes with Ampps) by following the One Click Install Using Softaculous step below, but I do it manually (2 additional Manual Installation steps), and it still only takes a few minutes. If you like Jamroom please submit a.

I do not issue any guarantee that this will work for you!

1 Preliminary Note

I will install PHP 5.3.22 and PHP 5.4.12, the latest PHP 5.3 and 5.4 versions at the time of this writing. I will also show how to build some additional PHP extensions such as APC, memcache, memcached, and ioncube.

Please note that PHP-FPM can be used on both Apache and nginx servers, while FastCGI is available only for Apache servers.

PHP-FPM and FastCGI are mutually exclusive in PHP 5.3 and 5.4, that's why I show two ways of building PHP, one for PHP-FPM, one for FastCGI, however you can compile PHP twice to get both, one time with --enable-fpm and one time with --enable-cgi (make sure to use different base directories, such as /opt/php-5.3.22 for PHP-FPM and /opt/phpfcgi-5.3.22 for FastCGI).

2 Building PHP 5.3.22 (PHP-FPM)

Download and extract PHP 5.3.22:

mkdir /opt/php-5.3.22
mkdir /usr/local/src/php5-build
cd /usr/local/src/php5-build
wget http://de.php.net/get/php-5.3.22.tar.bz2/from/this/mirror -O php-5.3.22.tar.bz2
tar jxf php-5.3.22.tar.bz2

Install the prerequisites for building PHP5:

Configure and build PHP 5.3.22 as follows (you can adjust the ./configure command to your needs, take a look at

to see all available options; if you use a different ./configure command, it is possible that additional libraries are required, or the build process will fail):

./configure
--prefix=/opt/php-5.3.22
--with-pdo-pgsql
--with-zlib-dir
--with-freetype-dir
--enable-mbstring
--with-libxml-dir=/usr
--enable-soap
--enable-calendar
--with-curl
--with-mcrypt
--with-zlib
--with-gd
--with-pgsql
--disable-rpath
--enable-inline-optimization
--with-bz2
--with-zlib
--enable-sockets
--enable-sysvsem
--enable-sysvshm
--enable-pcntl
--enable-mbregex
--with-mhash
--enable-zip
--with-pcre-regex
--with-mysql
--with-pdo-mysql
--with-mysqli
--with-jpeg-dir=/usr
--with-png-dir=/usr
--enable-gd-native-ttf
--with-openssl
--with-fpm-user=nginx
--with-fpm-group=nginx
--with-libdir=lib64
--enable-ftp
--with-imap
--with-imap-ssl
--with-kerberos
--with-gettext
--enable-fpm

The last switch (--enable-fpm) makes sure this PHP version will work with PHP-FPM. If you want to use this PHP-FPM version with Apache, please use --with-fpm-user=apache and --with-fpm-group=apache; if you want to use this PHP-FPM version with nginx, please use --with-fpm-user=nginx and --with-fpm-group=nginx.

make
make install

Copy php.ini and php-fpm.conf to the correct locations:

Open /opt/php-5.3.22/etc/php-fpm.conf and adjust the following settings - in the listen line you must use an unused port (e.g. 8999; port 9000 might be in use by the default CentOS PHP-FPM already), and you must add the line include=/opt/php-5.3.22/etc/pool.d/*.conf at the end. If you want to use this PHP-FPM version with Apache, please use user = apache and group = apache; if you want to use this PHP-FPM version with nginx, please use user = nginx and group = nginx.

Create the pool directory for PHP-FPM:

Next create an init script for PHP-FPM:

Make the init script executable and create the system startup links:

chmod 755 /etc/init.d/php-5.3.22-fpm
chkconfig --levels 235 php-5.3.22-fpm on

Generations embroidery software for mac. Generations Embroidery Software — Just Image, Generate and Create Generations Software. Experience the world's most robust, most user-friendly embroidery software the industry has to offer. Generations Embroidery Software is the benchmark in automatic digitizing software for the home embroiderer. This software can turn virtually any design. The Embrilliance Essentials, Embroidery for Mac and PC allows you to add a personal touch to your creations. It can resize, colorize and convert thread brands on your masterpieces. It is also the best embroidery software for Brother PE770 & Brother SE400. It has automatic stitch recalculation. This freeware is compatible with the Mac platform and can be used for creating different embroidery designs. It is compatible with most of the top embroidery brands and the various features and designs can be used to create the patterns.

Finally start PHP-FPM:

As long as there are no pools in /opt/php-5.3.22/etc/pool.d, you will get this warning which you can ignore:

[[email protected] php-5.3.22]# /etc/init.d/php-5.3.22-fpm start
Starting php-fpm [05-Mar-2013 17:34:54] WARNING: Nothing matches the include pattern '/opt/php-5.3.22/etc/pool.d/*.conf' from /opt/php-5.3.22/etc/php-fpm.conf at line 511.
done
[[email protected] php-5.3.22]#

That's it - if you like, you can now install some additional modules like APC, memcache, memcached, and ioncube.

The APC, memcache, and memcached modules can be installed through PEAR which we must install and initialize first:

APC can now be installed as follows:

Accept all default values. Afterwards, open /opt/php-5.3.22/lib/php.ini..

.. and add the line extension=apc.so at the end of the file (you can also configure some additional APC settings):

The memcache extension can be installed as follows:

Open /opt/php-5.3.22/lib/php.ini..

.. and add the line extension=memcache.so at the end of the file:

The memcached extension can be installed as follows:

Open /opt/php-5.3.22/lib/php.ini..

.. and add the line extension=memcached.so at the end of the file:

The ionCube Loader can be installed as follows:

Next download and unpack the correct ionCube Loader package for your architecture (x86_64 or x86).

For x86_64:

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfvz ioncube_loaders_lin_x86-64.tar.gz

For x86:

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfvz ioncube_loaders_lin_x86.tar.gz

Proceed as follows:

cp ioncube/ioncube_loader_lin_5.3.so /opt/php-5.3.22/lib/php/extensions/no-debug-non-zts-20090626/ioncube.so
vi /opt/php-5.3.22/lib/php.ini

Add the line zend_extension = /opt/php-5.3.22/lib/php/extensions/no-debug-non-zts-20090626/ioncube.so right at the beginning of the file (before the [PHP] line):

Reload PHP-FPM afterwards:

In ISPConfig 3.0.5, you can configure the new PHP version under System > Additional PHP Versions. On the Name tab, you just fill in a name for the PHP version (e.g. PHP 5.3.22) - this PHP version will be listed under this name in the website settings in ISPConfig:

Go to the PHP-FPM Settings tab (the FastCGI Settings tab can be left empty) and fill out the fields as follows:

Pdfelement 7 pro for mac. All the text on the page appeared exactly as it did in the original, except it became fully editable.There’s also a new form-making tool that turns files into editable, fillable forms. The installation process was quick and easy.Running OCR quickly converted the scans into editable PDF documents. After downloading PDFelement, I downloaded and installed an OCR module.

Today, almost all wired and wireless mice use USB as the interface to the computer. However, older computers may utilize PS/2 or serial ports. If your mouse is wireless, it can be communicating over Bluetooth, RF (radio frequency), or IR(infrared). To proceed, select your connection type from the list below and follow the instructions.

Tip

If you want to disconnect a mouse from a computer, do the opposite of the steps provided on this page.

Connecting a wireless USB mouse

A cordless mouse has a small receiver that communicates with the mouse. The receiver connects to the computer via a USB port.

  1. Look for a USB port in the back or on the side of your computer and plug in the receiver.
Tip

If you are unsure what a USB port looks like, there is an example image in the next section.

  1. Once the wireless receiver is connected to the computer, Windows should automatically find and install the appropriate drivers as long as you're connected to the Internet.
  2. Make sure there are batteries in the mouse or that it is charged.
  3. Next, verify that the mouse is turn on. Many wireless devices have an on and off switch on the bottom of them.
Note

If the mouse you want to change how any special buttons work, additional software may need to be installed. If the mouse is not functioning, see our mouse troubleshooting section.

Connecting a wired USB mouse

Connect the USB cable coming from the mouse to one of the USB ports (shown right) on the back or side of your computer. If you are using a USB port hub, connect the mouse cable to that.

After the mouse is connected, the computer should automatically install the drivers and provide basic functionality. If the mouse you want to change how any special buttons work, additional software may need to be installed.

If the mouse is not functioning, see our mouse troubleshooting section.

Connecting a Bluetooth mouse

A Bluetooth mouse connects to a computer wirelessly using a Bluetooth signal. The computer must have built-in Bluetooth or have a Bluetooth adapter connected to it.

To connect a Bluetooth mouse to your computer, follow the steps below.

  1. Open the Bluetooth utility on your computer and make sure Bluetooth is turned on. The Bluetooth utility, if enabled, can usually be found in the notification area, with an icon that looks like the Bluetooth symbol.
  2. Turn on the mouse if it has an On/Off switch. Check the Bluetooth utility to see if it detects the Bluetooth mouse.
  3. When the Bluetooth utility finds the Bluetooth mouse, select the mouse in the Bluetooth device list and click the Pair button.
  4. If successful, the mouse will be connected to the computer.
Tip

If the Bluetooth utility does not detect the Bluetooth mouse, check the bottom of the mouse or inside the battery compartment for a small button. If found, press the button, as it may be required for the mouse to be discoverable by the computer. If no button is found and the mouse came with a software installation disc, install the mouse software on the computer. After installing, check the Bluetooth utility to see if it detects the Bluetooth mouse.

Connecting a PS/2 mouse

Note

Before connecting or disconnecting the PS/2 mouse, make sure the computer is turned off.

Connect the cable coming from the mouse to the green-colored PS/2 port (shown right) on the back of the computer. If your PS/2 ports are not color-coded, the mouse port will be the one furthest away from the left edge of the computer case (when viewed from the back).

After the mouse is connected, the computer should automatically install the drivers and provide basic functionality. If the mouse you want to change how any special buttons work, additional software may need to be installed. If the mouse is not functioning, see our mouse troubleshooting section.

Connecting a serial mouse

Note

When connecting or disconnecting a serial mouse, make sure the computer is turned off.

Connect the mouse to the serial port on the back of the computer. If you have more than one serial port on the computer, we recommend connecting the mouse to the first port. Once connected, depending on your computer setup, you may need to configure the mouse COM ports in CMOS setup.

Today, most computers no longer have serial ports. Most serial mice are specialized, so to use one, you need to install the software included with the mouse, or from the mouse manufacturer's website.

Tip

If you're having problems connecting a serial mouse to a computer either because it does not have a serial port, or the serial port is not working, consider using a serial to USB adapter.

CMOS setup

If you have an older computer (2005 or earlier) with a serial or USB mouse, it may be necessary to configure the ports in CMOS setup. If you have a newer computer, this section can be skipped.

Older computers with serial mice

If you're using a serial mouse and it's having issues with being detected, verify that the serial ports or COM ports are enabled and properly assigned in CMOS.

Older computers with USB

If the mouse connects via USB, make sure USB is enabled and if available, also ensure that the USB legacy support is enabled. USB legacy support allows the mouse to work in legacy mode, for example, DOS.

Troubleshooting

If your mouse is not working after following the steps above, additional troubleshooting may be required.

  • Computer mouse help and support.

Additional information

  • See the mouse, PS/2, serial port, and USB definitions for further information and related links.