[php-maint] Bug#758661: /usr/lib/php5/sessionclean: 10: [: /etc/php5/-e: unexpected operator

Sven Hartge sven at svenhartge.de
Tue Aug 19 18:16:43 UTC 2014


Package: php5-common
Version: 5.6.0~rc4+dfsg-3
Severity: normal

Hi!

The session cleaning cronjob errors with /bin/sh being dash:

# ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Aug 19 20:15 /bin/sh -> dash
# /usr/lib/php5/sessionclean
/usr/lib/php5/sessionclean: 10: [: /etc/php5/-e: unexpected operator

# sh -x /usr/lib/php5/sessionclean
+ SAPIS=apache2:apache2\napache2filter:apache2\ncgi:php5\nfpm:php5-fpm
+ proc_names=
+ sort -rn -t: -k2,2
+ + IFS=: read -r save_path gc_maxlifetime
+ echo -e apache2:apache2\napache2filter:apache2\ncgi:php5\nfpm:php5-fpm
+ IFS=: read -r conf_dir proc_name
+ [ -e /etc/php5/-e apache2/php.ini ]
/usr/lib/php5/sessionclean: 10: [: /etc/php5/-e: unexpected operator
+ IFS=: read -r conf_dir proc_name
+ [ -e /etc/php5/apache2filter/php.ini ]
+ IFS=: read -r conf_dir proc_name
+ [ -e /etc/php5/cgi/php.ini ]
+ IFS=: read -r conf_dir proc_name
+ [ -e /etc/php5/fpm/php.ini ]
+ IFS=: read -r conf_dir proc_name
+ pidof
sort -u -t: -k 1,1
+ exit 0

If /bin/sh is bash, the script works:

# ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Aug 19 20:14 /bin/sh -> bash
# /usr/lib/php5/sessionclean

Either use /bin/bash as shell or rewrite the script to work with dash as /bin/sh

Grüße,
Sven.

-- Package-specific info:
==== Additional PHP 5 information ====

++++ PHP 5 SAPI (php5query -S): ++++
cli

++++ PHP 5 Extensions (php5query -M -v): ++++
readline (Enabled for cli by maintainer script)
json (Enabled for cli by maintainer script)
opcache (Enabled for cli by maintainer script)
pdo (Enabled for cli by maintainer script)

++++ Configuration files: ++++
**** /etc/php5/mods-available/pdo.ini ****
extension=pdo.so

**** /etc/php5/mods-available/opcache.ini ****
zend_extension=opcache.so


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (600, 'unstable'), (400, 'testing'), (300, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 3.14-2-amd64 (SMP w/12 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages php5-common depends on:
ii  libc6   2.19-9
ii  lsof    4.86+dfsg-1
ii  psmisc  22.21-2
ii  sed     4.2.2-4
ii  ucf     3.0030

php5-common recommends no packages.

Versions of packages php5-common suggests:
pn  php5-user-cache  <none>

Versions of packages php5-cli depends on:
ii  libbz2-1.0        1.0.6-7
ii  libc6             2.19-9
ii  libcomerr2        1.42.11-2
ii  libdb5.3          5.3.28-5
ii  libedit2          3.1-20140620-2
ii  libgssapi-krb5-2  1.12.1+dfsg-7
ii  libk5crypto3      1.12.1+dfsg-7
ii  libkrb5-3         1.12.1+dfsg-7
ii  libmagic1         1:5.19-1
ii  libonig2          5.9.5-2
ii  libpcre3          1:8.35-3
ii  libqdbm14         1.8.78-5+b1
ii  libssl1.0.0       1.0.1i-2
ii  libxml2           2.9.1+dfsg1-4
ii  mime-support      3.56
ii  php5-json         1.3.6-1
ii  tzdata            2014f-1
ii  ucf               3.0030
ii  zlib1g            1:1.2.8.dfsg-2

Versions of packages php5-cli recommends:
ii  php5-readline  5.6.0~rc4+dfsg-3

Versions of packages php5-cli suggests:
ii  php-pear  5.6.0~rc4+dfsg-3

-- no debconf information



More information about the pkg-php-maint mailing list