• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Enable APCu

Hi Oliver,
Need your help, i have ubuntu 14.04 with Plesk 12, PHP .5.5 and 5.6. i would like to install APCu and opcache, can you please help me to give me easy instractions?

Regards
 
Hi All
Have the same Problem like "Digitalberg". My Server Ubuntu 14.04.3 LTS‬ - 12.5.30 Update #8 with PHP 5.5 and 5.6.
I want also Install APCu and /or opcache, need it for OwnCLoud. But in the introductions is for an other Server typ.
How can i install it, without an Server Crash.

Regards and Thanks for any help.
 
Hi Voodoomaster,

if you don't use "yum" ( as for CentOS/RHEL... -based systems ), you are able to use "apt-get" or "aptitude" instead, which leads to the first command of the process, described as example at:


=> The first command for Debian/Ubuntu... - based systems would be: apt-cache search plesk-php devel
... and instead of "yum install", the command to install packages is "apt-get install" or "aptitude install"​


You can now follow previous suggestions in this thread, as for example:
Are you sure, that you have installed apcu in the context of the desired php version?

E.g. (for php 5.6.10, untested):

1. Install the corresponding php devel-package
2. Install apcu in the context of the right php-version:

cd /opt/plesk/php/5.6/bin
./pecl config-set php_ini /opt/plesk/php/5.6/etc/php.ini
./pecl config-set php_bin /opt/plesk/php/5.6/bin/
./pear config-set php_suffix ""
./pecl install --force apcu

3. Include the apcu-extension

echo "extension=apcu.so" > /opt/plesk/php/5.6/etc/php.d/apcu.ini

4. Restart Apache

service httpd restart
or
service apache2 restart

5. Configure the desired vhost to use apcu

apc.enabled = 1
...

... or:
The devel packages are not available via package manager - just tested it again in my test-vm.
So you would have to do it manually.

Example for PHP 5.6.10:

#1 - Open http://autoinstall.plesk.com/PHP_5.6.10/ in your browser and determine the full url of the devel-package for your distribution, e.g. CentOS 7:

http://autoinstall.plesk.com/PHP_5....hp56-devel-5.6.10-centos7.15061519.x86_64.rpm

#2 - Download & install

cd /tmp
wget http://autoinstall.plesk.com/PHP_5....hp56-devel-5.6.10-centos7.15061519.x86_64.rpm
yum install plesk-php56-devel-5.6.10-centos7.15061519.x86_64.rpm

Note: If you are running debian or a debian based distribution, the command would be 'dpkg -i ...'

Please make sure to use the correct "deb" - packages ( instead of "rpm" for CentOS/Rhel... - based systems ) for YOUR operating system. As already described, you would choose your operating system and the depending package for manual installation, using "dpkg", at http://autoinstall.plesk.com/PHP_5.6.10/

If you experience any issues/problems, please consider to post WHAT you did, WHICH commands you used, WHAT the error/issue was and WHERE you already looked at, to search for resolutions.
 
anyone have issues compiling APCU?

/tmp/apcu/apc.c:41:31: error: zend_smart_str.h: No such file or directory
/tmp/apcu/apc.c: In function ‘apc_flip_hash’:
/tmp/apcu/apc.c:336: warning: passing argument 2 of ‘zend_hash_get_current_data_ex’ from incompatible pointer type
/opt/plesk/php/5.6/include/php/Zend/zend_hash.h:182: note: expected ‘void **’ but argument is of type ‘struct Bucket **’
/tmp/apcu/apc.c:336: error: too few arguments to function ‘zend_hash_get_current_data_ex’
/tmp/apcu/apc.c:338:61: error: macro "zend_hash_update" requires 6 arguments, but only 3 given
/tmp/apcu/apc.c:338: error: ‘zend_hash_update’ undeclared (first use in this function)
/tmp/apcu/apc.c:338: error: (Each undeclared identifier is reported only once
/tmp/apcu/apc.c:338: error: for each function it appears in.)
/tmp/apcu/apc.c:340:68: error: macro "zend_hash_index_update" requires 5 arguments, but only 3 given
/tmp/apcu/apc.c:340: error: ‘zend_hash_index_update’ undeclared (first use in this function)
/tmp/apcu/apc.c:345: warning: passing argument 1 of ‘_zval_ptr_dtor’ from incompatible pointer type
/opt/plesk/php/5.6/include/php/Zend/zend_variables.h:51: note: expected ‘struct zval **’ but argument is of type ‘struct zval *’
make: *** [apc.lo] Error 1
ERROR: `make' failed
 
I just tried this with a brand new server/plesk install and it fails. same error.

/tmp/apcu/apc.c:41:31: fatal error: zend_smart_str.h: No such file or directory
# include "zend_smart_str.h"
^
compilation terminated.
make: *** [apc.lo] Error 1
ERROR: `make' failed
 
Back
Top