[php-maint] Bug#397252: php-pear: pecl install apc fails with apache2

Matthew Carroll m at tthew.org.uk
Mon Nov 6 01:35:58 CET 2006


Package: php-pear
Version: 5.1.6-5
Severity: normal


Attempting to install APC using pecl fails due to the presumption that Apache 1.x is being used, and consequently that apxs will be located at /usr/bin/apxs. Here is the output of 'pecl install apc':

# pecl install apc
downloading APC-3.0.12p2.tgz ...
Starting to download APC-3.0.12p2.tgz (94,809 bytes)
.....................done: 94,809 bytes
35 source files, building
running: phpize
Configuring for:
PHP Api Version:         20020918
Zend Module Api No:      20020429
Zend Extension Api No:   20050606
Use mmap instead of shmget (usually a good idea) [yes] : 
Use apxs to set compile flags (if using APC with Apache)? [yes] : 
building in /var/tmp/pear-build-root/APC-3.0.12p2
running: /tmp/tmpFENl7q/APC-3.0.12p2/configure --enable-apc-mmap=yes --with-apxs
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for PHP prefix... /usr
checking for PHP includes... -I/usr/include/php4 -I/usr/include/php4/main -I/usr/include/php4/TSRM -I/usr/include/php4/Zend
checking for PHP extension directory... /usr/lib/php4/20050606
checking for re2c... exit 0;
checking for gawk... no
checking for mawk... mawk
checking whether apc needs to get compiler flags from apxs...

Sorry, I was not able to successfully run APXS.  Possible reasons:

1.  Perl is not installed;
2.  Apache was not compiled with DSO support (--enable-module=so);
3.  'apxs' is not in your path.  Try to use --with-apxs=/path/to/apxs
The output of apxs follows
/tmp/tmpFENl7q/APC-3.0.12p2/configure: line 3750: apxs: command not found
configure: error: Aborting
ERROR: `/tmp/tmpFENl7q/APC-3.0.12p2/configure --enable-apc-mmap=yes --with-apxs' failed


The only work around I have found is to create a sym-link to trick configure:

ln -s /usr/bin/apxs2 /usr/bin/apxs

...since there is no way to pass "--with-apxs=/usr/bin/apxs2" to configure via pecl.

Thanks
Matthew


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-2-386
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages php-pear depends on:
ii  php4-cli                      4:4.4.4-3  command-line interpreter for the p
ii  php5-common                   5.1.6-5    Common files for packages built fr

Versions of packages php-pear recommends:
ii  gnupg                         1.4.5-1    GNU privacy guard - a free PGP rep

-- no debconf information




More information about the pkg-php-maint mailing list