Heine

  • Home
  • Drupal
  • About
Home

Alternative PHP cache on SUSE 9.3 Professional

Heine —Wed, 2007/02/21 - 04:17

Forget about # pecl install apc (Alternative PHP Cache on Debian Sarge). This is going to hurt.

All steps in this short overview were necessary on a Strato V-PowerServer. Depending on your installation, your mileage may vary.

# yast -i libidn-devel libapr1-devel libapr-util1-devel readline-devel libxml2-devel openssl-devel curl-devel apache2-devel
# yast -i autoconf automake make gcc binutils php4-devel mysql-devel

Some packages were necessary for the pecl install apc attempt and may not be necessary for the 'manual' apc installation.

Download and unpack the APC archive (in /tmp)

# wget http://pecl.php.net/get/APC
[fetched APC-3.0.12p2.tgz]
# tar -zxvf APC-3.0.12p2.tgz

Time to configure and compile

# cd APC-3.0.12p2
# phpize
# export CPPFLAGS="-I/usr/include/apache2 -DAPC_PHP4_STAT"
# ./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/bin/php-config --with-apxs=/usr/sbin/apxs2
# make
# make install
[apc.so will be placed in the extensions directory]

Open /etc/php.ini and add

extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1

Restart Apache

# /etc/init.d/apache2 restart

Check whether all is well by placing info.php in your webroot (and visiting it).

  phpinfo();

You should see a new block apc with "APC Support - enabled"

You can get some statistics on APC, by moving the file apc.php to a web-accessible directory. Before you can use it, you need to open the file and set the following constants:

defaults('ADMIN_USERNAME', 'your_username'); // Admin Username
defaults('ADMIN_PASSWORD', 'your_password'); // Admin Password - CHANGE THIS TO ENABLE!!!

See also Cache or PHP-info is none of your business.

  • PHP
  • Performance
  • V-PowerServer

Comments

Thanks

Submitted by Ivan (not verified) on Wed, 2007/11/28 - 00:13

Works great also on suse 9.2!

Recent posts

  • Other vectors for SA-CORE-2014-005?
  • Lazy loading: hook_hook_info is for hook owners only.
  • "Always offline" problem in EA's Origin due to antivirus
  • From bug to exploit - Bakery SSO
  • Solving getting bogus dates via MSSQL_QUERY
more

Security reviews

I provide security reviews of custom code, contributed modules, themes and entire sites via LimoenGroen.

Contact us for a quote.

Follow @Ustima

Copyright © 2016 by Heine Deelstra. All rights reserved.

  • Home
  • Drupal
  • About