Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: Setup Multi Version of PHP under Plesk 11.5  (Read 1663 times)

0 Members and 1 Guest are viewing this topic.

nidhinjo

  • Guest
Setup Multi Version of PHP under Plesk 11.5
« on: April 10, 2018, 10:48:01 pm »
Preparation: Install required components

From PPP, install the app template "devel"
Code: [Select]
yum groupinstall "Development tools"
yum install libjpeg-devel libc-client-devel libicu-devel libmcrypt-devel.x86_64 unixODBC-devel postgresql-devel aspell-devel libtool-ltdl-devel gmp-devel openldap-devel net-snmp-devel libxslt-devel

Compile and install PHP. This article is using PHP verison 5.4.30 as example.

1. Login to VPS via SSH

2. Download and extract the php source files. Use wget to download the php source gzip file. Check the version in the link
Code: [Select]
cd /tmp
wget http://hk1.php.net/distributions/php-5.4.30.tar.gz
tar zxf php-5.4.30.tar.gz
cd php-5.4.30/
3. Configure and compile PHP

Code: [Select]
./configure '--with-libdir=lib64' '--cache-file=../config.cache' '--prefix=/usr/local/php540-cgi' '--with-config-file-path=/usr/local/php540-cgi/etc' '--disable-debug' '--with-pic' '--disable-rpath' '--with-bz2' '--with-curl' '--with-freetype-dir=/usr/local/php540-cgi' '--with-png-dir=/usr/local/php540-cgi' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr/local/php540-cgi' '--with-openssl' '--with-pspell' '--with-pcre-regex' '--with-zlib' '--enable-exif' '--enable-ftp' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-wddx' '--with-kerberos' '--with-unixODBC=/usr' '--enable-shmop' '--enable-calendar' '--without-sqlite3' '--with-libxml-dir=/usr/local/php540-cgi' '--enable-pcntl' '--with-imap' '--with-imap-ssl' '--enable-mbstring' '--enable-mbregex' '--with-gd' '--enable-bcmath' '--with-xmlrpc' '--with-ldap' '--with-ldap-sasl' '--with-mysql=/usr' '--with-mysqli' '--with-snmp' '--enable-soap' '--with-xsl' '--enable-xmlreader' '--enable-xmlwriter' '--enable-pdo' '--with-pdo-mysql' '--with-pdo-pgsql' '--with-pear=/usr/local/php540-cgi/pear' '--with-mcrypt' '--enable-intl' '--without-pdo-sqlite' '--with-config-file-scan-dir=/usr/local/php540-cgi/php.d'

make

make install

4. Copy the php.ini file
Code: [Select]
cp /etc/php.ini /usr/local/php540-cgi/etc/php.ini
5. Register new PHP under Plesk
Code: [Select]
/usr/local/psa/bin/php_handler --add -displayname 5.4.30-custom -path /usr/local/php540-cgi/bin/php-cgi -phpini /usr/local/php540-cgi/etc/php.ini -type cgi -id 5.4.30-custom
Select New Installed PHP under Plesk Panel:

1. Goto Hosting Settings
2. Select : PHP support (Run PHP as "CGI Appliction" , PHP version "5.4.30-custom" ) PHP Setting

========================================= 8) =========================