diff options
| -rwxr-xr-x | abs/core/LinHES-system/misc_which_recorder.pl | 2 | ||||
| -rwxr-xr-x | abs/core/linhes-scripts/idle.sh | 114 | ||||
| -rwxr-xr-x | abs/core/linhes-scripts/mythwelcome-config.py | 2 | ||||
| -rw-r--r-- | abs/core/php/PKGBUILD | 472 | ||||
| -rw-r--r-- | abs/core/php/php.ini | 1304 | ||||
| -rw-r--r-- | abs/extra/gnu-netcat/PKGBUILD | 16 | 
6 files changed, 1541 insertions, 369 deletions
| diff --git a/abs/core/LinHES-system/misc_which_recorder.pl b/abs/core/LinHES-system/misc_which_recorder.pl index 56d076c..6952b3f 100755 --- a/abs/core/LinHES-system/misc_which_recorder.pl +++ b/abs/core/LinHES-system/misc_which_recorder.pl @@ -76,7 +76,7 @@ while (<$fh>)          $index++;          ($time, $title, $chanid, $cardid, $sourceid) = ($1, $2, $3, $4, $5); -        $time =~ s/T/ /; +        $time =~ s/T/' '/;          $time = `date -d $time +%a' '%m/%d' '%l:%M' '%p`;          chomp ($time);          if (($title =~ /"?(.+)"?:"?(.*)"?/) || ($title =~ /(.+) "(.*)"/)) diff --git a/abs/core/linhes-scripts/idle.sh b/abs/core/linhes-scripts/idle.sh index 70db6f0..4f6174c 100755 --- a/abs/core/linhes-scripts/idle.sh +++ b/abs/core/linhes-scripts/idle.sh @@ -1,12 +1,16 @@  #!/bin/bash  usage () { -    echo "Usage: $0 [-h] [-s] [-t <minutes_needed>] [-l] [-v]" +    echo "Usage: $0 [-h] [-s] [-t <minutes_needed>] [-l] [-w] [-m] [-r] [-v]"      echo      echo "-h - Print this help/usage message and quit"      echo "-s - Run silently (default is verbose)"      echo "-t - Minutes of idle time needed (default is 20)"      echo "-l - Check for user logins (default: false - do not check)" +    echo "-w - Check for open windows (default: false - do not check)" +    echo "-m - Include mythshutdown daily wake, locked, & about to start wake in system busy" +    echo "     (default: daily wake, locked & about to start wake is system idle)" +    echo "-r - Check if mythfrontends are running (default: false - do not check)"      echo "-v - Be more verbose for debugging"      echo      echo "Silent mode is recommended for use in cron jobs or scripts." @@ -24,15 +28,21 @@ mysql_cmd () {  # Command line argument handling  VERBOSE=1  LOGINS=0 +WINDOWS=0 +DAILY=0 +RUNNING=0  TIME_BEFORE=20  TIME_AFTER=5    # Only adjustable by editing here -while getopts "hslt:v" OPT ; do +while getopts "hslwmrt:v" OPT ; do      case $OPT in      h) usage 0 ;;      s) VERBOSE=0 ;;      t) TIME_BEFORE=$OPTARG ;;      l) LOGINS=1 ;; +    w) WINDOWS=1 ;; +    m) DAILY=1 ;; +    r) RUNNING=1 ;;      v) VERBOSE=2 ;;      *) usage 1 ;;      esac @@ -41,14 +51,18 @@ done  shift $(($OPTIND - 1))  [ -n "$*" ] && usage 1 -msg "Checking what MythTV is doing now or plans within $TIME_BEFORE minutes..." +msg "Checking what MythTV is doing now or plans to within $TIME_BEFORE minutes..."  msg -/usr/bin/mythshutdown -s 1 +/usr/bin/mythshutdown --status  BUSY="$?"  msg "mythshutdown returned $BUSY" -# Ignore certain non-zero flag values -BUSY=$(($BUSY & 0x2F)) +if [ "$DAILY" -eq 0 ] ; then +    msg "  including daily wake, locked, and about to start wake as system idle" +    # Ignore daily wake, locked and about to start wake flag values +    BUSY=$(($BUSY & 0x2F)) +    msg "  mythshutdown returned $BUSY" +fi  SCHEMALOCK=$(mysql_cmd "select count(*) from schemalock")  msg "schemalock $SCHEMALOCK" @@ -59,60 +73,70 @@ msg "running jobs $JOBS"  INUSE=$(mysql_cmd "select count(*) from inuseprograms")  msg "inuse programs $INUSE" -POTENTIAL=$(mysql_cmd "select count(*) from recordmatch as rm, program as p -  where rm.chanid = p.chanid and rm.starttime = p.starttime -  and rm.starttime < now() + interval $TIME_BEFORE minute -  and now() < p.endtime + interval $TIME_AFTER minute") -msg "potential recordings $POTENTIAL" -# See if any of the potential upcoming recordings are real. -# This is ugly, but only the backend knows what programs it really -# plans to record or ignore, so we can't just check the DB. :-( -if [ "$VERBOSE" -ge 2 ] ; then -    mysql_cmd "select p.starttime, p.endtime, p.title, subtitle -      from recordmatch as rm, program as p -      where rm.chanid = p.chanid and rm.starttime = p.starttime -      and rm.starttime < now() + interval $TIME_BEFORE minute -      and now() < p.endtime + interval $TIME_AFTER minute -      order by p.starttime, p.endtime" -fi -UPCOMING=$(/usr/bin/mythbackend --printsched 2>&1 | -  /bin/awk -v potential=$POTENTIAL ' -    BEGIN {item=-1;real=0} -    /--- print list start ---/,/---  print list end  ---/ { -        if (item>0 && item<=potential && substr($0,70,1) ~ "[0-9]") real+=1; -        item += 1; -    } -    END {print real} -') +UPCOMING=$(timeout 3 misc_upcoming_recordings.pl --plain_text --text_format "%rs " --heading "" --minutes $TIME_BEFORE --recordings -1 | wc -w)  msg "planned recordings $UPCOMING"  if [ "$VERBOSE" -ge 2 ] ; then -    /usr/bin/mythbackend --printsched 2>&1 | -      /bin/awk -v potential=$POTENTIAL ' -        BEGIN {item=-1} -        /--- print list start ---/,/---  print list end  ---/ { -            if (item>0 && item<=potential) print $0; -            item += 1; -        }' +    msg +    timeout 3 /usr/LH/bin/misc_upcoming_recordings.pl --plain_text --minutes $TIME_BEFORE --recordings -1  fi +# Check all host's mythfrontends if they are running and playing +HOSTNAMES=$(mysql_cmd "select hostname from settings where value = 'FrontendIdleTimeout'") +FERUNNING=0 +PLAYING=0 +for HOST in $HOSTNAMES +do +    if [ "$VERBOSE" -ge 2 ]; then +        msg "Checking $HOST's mythfrontend status..." +    fi +ncOUTPUT=$(timeout 2 nc $HOST 6546  << EOF +query location +quit +EOF +) +    if [ "$RUNNING" -ge 1 ] ; then +        if [[ "$ncOUTPUT" == *"# "* ]]; then +            FERUNNING=$(( $FERUNNING + 1 )) +            msg "$HOST's mythfrontend is running $FERUNNING" +        else +            msg "$HOST's mythfrontend is NOT running $FERUNNING" +        fi +    fi +    if [[ "$ncOUTPUT" == *"# Playback "* ]]; then +        PLAYING=$(( $PLAYING + 1 )) +        msg "$HOST is playing a recording or video $PLAYING" +    else +        msg "$HOST is NOT playing a recording or video $PLAYING" +    fi +done + +# Check for users logged in  if [ "$LOGINS" -ge 1 ] ; then    USERS=`/usr/bin/last | /bin/grep "still logged in"  | awk '{ print $1 }'`    if [ -n "$USERS" ] ; then      LOGINS=1 -    msg "The following user(s) are still logged in: ${USERS}" +    msg "The following user(s) are still logged in:" +    msg "${USERS}"    else      LOGINS=0 -    msg "No user(s) are logged in..." +    msg "No users are logged in $LOGINS"    fi  fi  # Check for open windows -/usr/LH/bin/xwin_find.sh -q '.*(mythtv@|xterm|Firefox|Namoroka|Opera).*' -WINDOWS="$?" -WINDOWS=$(($WINDOWS == 0)) -msg "windows $WINDOWS" +FOUNDWINDOWS=0 +if [ "$WINDOWS" -ge 1 ] ; then +    /usr/LH/bin/xwin_find.sh -q '.*(mythtv@|xterm|Firefox|Namoroka|Opera|Chromium).*' +    FOUNDWINDOWS="$?" +    FOUNDWINDOWS=$(($FOUNDWINDOWS == 0)) +    if [ "$FOUNDWINDOWS" -eq 0 ] ; then +        msg "no application windows open $FOUNDWINDOWS" +    else +        msg "one or more application windows open $FOUNDWINDOWS" +    fi +fi -activities=$(($BUSY + $SCHEMALOCK + $JOBS + $INUSE + $UPCOMING + $LOGINS + $WINDOWS)) +activities=$(($BUSY + $SCHEMALOCK + $JOBS + $INUSE + $UPCOMING + $FERUNNING + $PLAYING + $LOGINS + $FOUNDWINDOWS))  msg  if [ "$activities" -eq 0 ] ; then      msg "System is idle" diff --git a/abs/core/linhes-scripts/mythwelcome-config.py b/abs/core/linhes-scripts/mythwelcome-config.py index a8a8960..5ab24b0 100755 --- a/abs/core/linhes-scripts/mythwelcome-config.py +++ b/abs/core/linhes-scripts/mythwelcome-config.py @@ -24,4 +24,4 @@ if mythdb.settings[localhostname].idleTimeoutSecs == u'0':  mythdb.settings.NULL.WakeupTimeFormat = u'yyyy-MM-ddThh:mm:ss'  mythdb.settings.NULL.SetWakeuptimeCommand = u'/usr/bin/mythshutdown --setwakeup $time'  mythdb.settings.NULL.ServerHaltCommand = u'/usr/bin/mythshutdown --shutdown' -mythdb.settings.NULL.preSDWUCheckCommand = u'/usr/bin/mythshutdown --check' +mythdb.settings.NULL.preSDWUCheckCommand = u'/usr/LH/bin/idle.sh -s -m -r' diff --git a/abs/core/php/PKGBUILD b/abs/core/php/PKGBUILD index 3a91cb1..404edc0 100644 --- a/abs/core/php/PKGBUILD +++ b/abs/core/php/PKGBUILD @@ -1,347 +1,187 @@ -# $Id: PKGBUILD 163752 2012-07-19 05:20:23Z pierre $ -# Maintainer: Pierre Schmitz <pierre@archlinux.de> -  pkgbase=php -pkgname=('php' -         'php-cgi' -         'php-apache' -         'php-fpm' -         'php-embed' -         'php-pear' -         'php-enchant' -         'php-gd' -         'php-intl' -         'php-ldap' -         'php-mcrypt' -         'php-mssql' -         'php-odbc' -         'php-pgsql' -         'php-pspell' -         'php-snmp' -         'php-sqlite' -         'php-tidy' -         'php-xsl') -pkgver=5.4.5 -pkgrel=1 +pkgname=('php' 'php-cgi' 'php-pear') +pkgver=5.3.3 +pkgrel=9 +_suhosinver=${pkgver}-0.9.10 +pkgdesc='A high-level scripting language'  arch=('i686' 'x86_64')  license=('PHP')  url='http://www.php.net' -makedepends=('apache' 'imap' 'postgresql-libs' 'libldap' 'libvpx' -             'sqlite' 'unixodbc' 'net-snmp' 'libzip' 'enchant' 'file' 'freetds' -             'libmcrypt' 'tidyhtml' 'aspell' 'libltdl' 'libpng' 'libjpeg' 'icu' -             'curl' 'libxslt' 'openssl' 'bzip2' 'db' 'gmp' 'freetype2') -source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.bz2" -        'php.ini.patch' 'apache.conf' 'rc.d.php-fpm' 'php-fpm.conf.in.patch' -        'logrotate.d.php-fpm' 'php-fpm.service' 'php-fpm.tmpfiles') -md5sums=('ffcc7f4dcf2b79d667fe0c110e6cb724' -         '0b0bc7a917fc592bdf11dcd3c5c255e9' -         'dec2cbaad64e3abf4f0ec70e1de4e8e9' -         '6d46667e00d65933ec0c958279c0a803' -         '825e580dd5708d959b50944afa1b12b6' -         'f56b5bb7e93c802ae8519182fbea3387' -         '86c73d481f3099e740e602869bacf637' -         'c60343df74f8e1afb13b084d5c0e47ed') +backup=('etc/php/php.ini') +install=php.install +depends=('glibc' 'readline' 'ncurses' 'libxml2' 'pcre') +#makedepends=('apache' 'imap' 'postgresql-libs' 'mysql' 'libldap' \ +#             'libpng' 'libjpeg' 'sqlite3' 'unixodbc' 'net-snmp' \ +#       	'libmcrypt' 'tidyhtml' 'aspell' 'libtool' 'freetype2' 'libjpeg' \ +#             'curl' 'libxslt' 'pam' 'openssl' 'bzip2' 'gdbm' 'db>=4.7') + +makedepends=('mysql' 'libpng' 'libjpeg' 'sqlite3' 'libmcrypt' 'libtool' \ +             'freetype2' 'libjpeg' 'curl' 'libxslt' 'pam' 'openssl' 'bzip2' \ +             'gdbm' 'db>=4.8.26') +options=('emptydirs') +source=("http://museum.php.net/php5/${pkgname}-${pkgver}.tar.bz2" \ +        "http://download.suhosin.org/suhosin-patch-${_suhosinver}.patch.gz" \ +        'php.ini' 'apache.conf')  build() { -	phpconfig="--srcdir=../${pkgbase}-${pkgver} \ -		--config-cache \ -		--prefix=/usr \ -		--sysconfdir=/etc/php \ -		--localstatedir=/var \ -		--with-layout=GNU \ -		--with-config-file-path=/etc/php \ -		--with-config-file-scan-dir=/etc/php/conf.d \ -		--disable-rpath \ -		--mandir=/usr/share/man \ -		--without-pear \ -		" - -	phpextensions="--enable-bcmath=shared \ -		--enable-calendar=shared \ -		--enable-dba=shared \ -		--enable-exif=shared \ -		--enable-ftp=shared \ -		--enable-gd-native-ttf \ -		--enable-intl=shared \ -		--enable-mbstring \ -		--enable-phar=shared \ -		--enable-posix=shared \ -		--enable-shmop=shared \ -		--enable-soap=shared \ -		--enable-sockets=shared \ -		--enable-sysvmsg=shared \ -		--enable-sysvsem=shared \ -		--enable-sysvshm=shared \ -		--enable-zip=shared \ -		--with-bz2=shared \ -		--with-curl=shared \ -		--with-db4=/usr \ -		--with-enchant=shared,/usr \ -		--with-freetype-dir=/usr \ -		--with-gd=shared \ -		--with-gdbm \ -		--with-gettext=shared \ -		--with-gmp=shared \ -		--with-iconv=shared \ -		--with-icu-dir=/usr \ -		--with-imap-ssl \ -		--with-imap=shared \ -		--with-jpeg-dir=/usr \ -		--with-vpx-dir=/usr \ -		--with-ldap=shared \ -		--with-ldap-sasl \ -		--with-mcrypt=shared \ -		--with-mhash \ -		--with-mssql=shared \ -		--with-mysql-sock=/var/run/mysqld/mysqld.sock \ -		--with-mysql=shared,mysqlnd \ -		--with-mysqli=shared,mysqlnd \ -		--with-openssl=shared \ -		--with-pcre-regex=/usr \ -		--with-pdo-mysql=shared,mysqlnd \ -		--with-pdo-odbc=shared,unixODBC,/usr \ -		--with-pdo-pgsql=shared \ -		--with-pdo-sqlite=shared,/usr \ -		--with-pgsql=shared \ -		--with-png-dir=/usr \ -		--with-pspell=shared \ -		--with-snmp=shared \ -		--with-sqlite3=shared,/usr \ -		--with-tidy=shared \ -		--with-unixODBC=shared,/usr \ -		--with-xmlrpc=shared \ -		--with-xsl=shared \ -		--with-zlib \ -		" - -	EXTENSION_DIR=/usr/lib/php/modules -	export EXTENSION_DIR -	PEAR_INSTALLDIR=/usr/share/pear -	export PEAR_INSTALLDIR +	phpconfig="--srcdir=${srcdir}/${pkgbase}-${pkgver} \ +        --prefix=/usr \ +	--sysconfdir=/etc/php \ +	--with-layout=GNU \ +	--with-config-file-path=/etc/php \ +	--with-config-file-scan-dir=/etc/php/conf.d \ +	--enable-inline-optimization \ +	--disable-debug \ +	--disable-rpath \ +	--disable-static \ +	--enable-shared \ +        --mandir=/usr/share/man \ +        --without-pear \ +	" + +	phpextensions="--with-openssl=shared \ +	--with-zlib=shared \ +	--enable-bcmath=shared \ +	--with-bz2=shared \ +	--enable-calendar=shared \ +	--with-curl=shared \ +	--enable-dba=shared \ +	--without-db2 \ +	--without-db3 \ +	--with-db4=shared \ +	--with-gdbm=shared \ +	--enable-exif=shared \ +	--enable-ftp=shared \ +	--with-gd=shared \ +	--enable-gd-native-ttf \ +	--with-jpeg-dir=shared,/usr \ +	--with-png-dir=shared,/usr \ +	--with-gettext=shared \ +	--without-imap \ +	--without-imap-ssl \ +	--without-ldap \ +	--enable-mbstring=shared \ +	--with-mcrypt=shared \ +	--with-mysql=shared \ +	--with-mysql-sock=/tmp/mysql.sock \ +	--with-mysql=shared \ +	--with-mysqli=shared \ +	--without-unixODBC \ +	--enable-pdo=shared \ +	--with-pdo-mysql=shared \ +	--with-pdo-sqlite=shared \ +	--without-pdo-odbc \ +	--without-pdo-pgsql \ +	--with-sqlite=shared \ +	--without-pgsql \ +	--enable-shmop=shared \ +	--without-snmp \ +	--enable-soap=shared \ +	--enable-sqlite-utf8=shared \ +	--enable-sysvmsg=shared \ +	--enable-sysvsem=shared \ +	--enable-sysvshm=shared \ +	--without-tidy \ +	--with-xsl=shared \ +	--enable-zip=shared \ +	--enable-posix=shared \ +	--enable-sockets=shared \ +	--enable-xml \ +	--enable-session=shared \ +	--with-regex=php \ +	--with-pcre-regex=/usr \ +	--enable-mbstring=all \ +	--enable-mbregex \ +	--enable-json=shared \ +	--with-iconv=shared \ +	--with-xmlrpc=shared \ +	--without-pspell \ +	--with-freetype-dir=shared,/usr \ +	" +        EXTENSION_DIR=/usr/lib/php/modules +        export EXTENSION_DIR +        PEAR_INSTALLDIR=/usr/share/pear +        export PEAR_INSTALLDIR  	cd ${srcdir}/${pkgbase}-${pkgver} -	# adjust paths -	patch -p0 -i ${srcdir}/php.ini.patch -	patch -p0 -i ${srcdir}/php-fpm.conf.in.patch +	# apply suhosin patch +	patch -p1 -i ${srcdir}/suhosin-patch-${_suhosinver}.patch || return 1  	# php -	mkdir ${srcdir}/build-php -	cd ${srcdir}/build-php -	ln -s ../${pkgbase}-${pkgver}/configure +        mkdir ${srcdir}/build-php +        cd ${srcdir}/build-php +        ln -s ../${pkgbase}-${pkgver}/configure  	./configure ${phpconfig} \  		--disable-cgi \  		--with-readline \  		--enable-pcntl \ -		${phpextensions} -	make +		${phpextensions} || return 1 +	make || return 1  	# cgi and fcgi -	# reuse the previous run; this will save us a lot of time -	cp -a ${srcdir}/build-php ${srcdir}/build-cgi -	cd ${srcdir}/build-cgi -	./configure ${phpconfig} \ -		--disable-cli \ -		--enable-cgi \ -		${phpextensions} -	make - -	# apache -	cp -a ${srcdir}/build-php ${srcdir}/build-apache -	cd ${srcdir}/build-apache -	./configure ${phpconfig} \ -		--disable-cli \ -		--with-apxs2 \ -		${phpextensions} -	make - -	# fpm -	cp -a ${srcdir}/build-php ${srcdir}/build-fpm -	cd ${srcdir}/build-fpm -	./configure ${phpconfig} \ -		--disable-cli \ -		--enable-fpm \ -		--with-fpm-user=http \ -		--with-fpm-group=http \ -		${phpextensions} -	make - -	# embed -	cp -a ${srcdir}/build-php ${srcdir}/build-embed -	cd ${srcdir}/build-embed +        cp -a ${srcdir}/build-php ${srcdir}/build-cgi +        cd ${srcdir}/build-cgi  	./configure ${phpconfig} \ -		--disable-cli \ -		--enable-embed=shared \ -		${phpextensions} -	make - -	# pear -	cp -a ${srcdir}/build-php ${srcdir}/build-pear -	cd ${srcdir}/build-pear -	./configure ${phpconfig} \ -		--disable-cgi \ -		--with-readline \ -		--enable-pcntl \ -		--with-pear \ -		${phpextensions} -	make +                --disable-cli \ +                --enable-cgi \ +		${phpextensions} || return 1 +	make || return 1 + +        # pear +        cp -a ${srcdir}/build-php ${srcdir}/build-pear +        cd ${srcdir}/build-pear +        ./configure ${phpconfig} \ +                --disable-cgi \ +                --with-readline \ +                --enable-pcntl \ +                --with-pear \ +                ${phpextensions} +        make || return 1  } -# check() { -# 	cd ${srcdir}/build-php -# 	make test -# } -  package_php() { -	pkgdesc='An HTML-embedded scripting language' -	depends=('pcre' 'libxml2' 'bzip2' 'curl') -	replaces=('php-fileinfo' 'php-gmp' 'php-curl') -	provides=('php-fileinfo' 'php-gmp' 'php-curl') -	conflicts=('php-fileinfo' 'php-gmp' 'php-curl') -	backup=('etc/php/php.ini') +        pkgdesc='An HTML-embedded scripting language' +        depends=('pcre' 'libxml2' 'bzip2' 'openssl') +        replaces=('php') +        provides=('php') +        backup=('etc/php/php.ini')  	cd ${srcdir}/build-php -	make -j1 INSTALL_ROOT=${pkgdir} install -	install -d -m755 ${pkgdir}/usr/share/pear -	# install php.ini -	install -D -m644 ${srcdir}/${pkgbase}-${pkgver}/php.ini-production ${pkgdir}/etc/php/php.ini -	install -d -m755 ${pkgdir}/etc/php/conf.d/ +	make INSTALL_ROOT=${pkgdir} install || return 1 +        install -d -m755 ${pkgdir}/usr/share/pear +        # fix broken link +        ln -sf phar.phar $pkgdir/usr/bin/phar +        # install php.ini +        install -D -m644 ${srcdir}/php.ini ${pkgdir}/etc/php/php.ini +        install -d -m755 ${pkgdir}/etc/php/conf.d/ -	# remove static modules -	rm -f ${pkgdir}/usr/lib/php/modules/*.a -	# remove modules provided by sub packages -	rm -f ${pkgdir}/usr/lib/php/modules/{enchant,gd,intl,ldap,mcrypt,mssql,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so -	# remove empty directory -	rmdir ${pkgdir}/usr/include/php/include +        # remove static modules +        rm -f ${pkgdir}/usr/lib/php/modules/*.a +        # remove modules provided by sub packages +        rm -f ${pkgdir}/usr/lib/php/modules/{curl,enchant,gd,gmp,intl,ldap,mcrypt,mssql,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so  }  package_php-cgi() { -	pkgdesc='CGI and FCGI SAPI for PHP' -	depends=('php') +        pkgdesc='CGI and FCGI SAPI for PHP' +        depends=('php' 'pcre' 'libxml2') -	install -D -m755 ${srcdir}/build-cgi/sapi/cgi/php-cgi ${pkgdir}/usr/bin/php-cgi -} - -package_php-apache() { -	pkgdesc='Apache SAPI for PHP' -	depends=('php' 'apache') -	backup=('etc/httpd/conf/extra/php5_module.conf') - -	install -D -m755 ${srcdir}/build-apache/libs/libphp5.so ${pkgdir}/usr/lib/httpd/modules/libphp5.so -	install -D -m644 ${srcdir}/apache.conf ${pkgdir}/etc/httpd/conf/extra/php5_module.conf -} - -package_php-fpm() { -	pkgdesc='FastCGI Process Manager for PHP' -	depends=('php') -	backup=('etc/php/php-fpm.conf') -	install='php-fpm.install' - -	install -D -m755 ${srcdir}/build-fpm/sapi/fpm/php-fpm ${pkgdir}/usr/sbin/php-fpm -	install -D -m644 ${srcdir}/build-fpm/sapi/fpm/php-fpm.8 ${pkgdir}/usr/share/man/man8/php-fpm.8 -	install -D -m644 ${srcdir}/build-fpm/sapi/fpm/php-fpm.conf ${pkgdir}/etc/php/php-fpm.conf -	install -D -m755 ${srcdir}/rc.d.php-fpm ${pkgdir}/etc/rc.d/php-fpm -	install -D -m644 ${srcdir}/logrotate.d.php-fpm ${pkgdir}/etc/logrotate.d/php-fpm -	install -d -m755 ${pkgdir}/etc/php/fpm.d -	install -D -m644 ${srcdir}/php-fpm.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/php-fpm.conf -	install -D -m644 ${srcdir}/php-fpm.service ${pkgdir}/usr/lib/systemd/system/php-fpm.service -} - -package_php-embed() { -	pkgdesc='Embed SAPI for PHP' -	depends=('php') - -	install -D -m755 ${srcdir}/build-embed/libs/libphp5.so ${pkgdir}/usr/lib/libphp5.so -	install -D -m644 ${srcdir}/${pkgbase}-${pkgver}/sapi/embed/php_embed.h ${pkgdir}/usr/include/php/sapi/embed/php_embed.h +        install -D -m755 ${srcdir}/build-cgi/sapi/cgi/php-cgi ${pkgdir}/usr/bin/php-cgi  }  package_php-pear() { -	pkgdesc='PHP Extension and Application Repository' -	depends=('php') -	backup=('etc/php/pear.conf') - -	cd ${srcdir}/build-pear -	make install-pear INSTALL_ROOT=${pkgdir} -	rm -rf ${pkgdir}/usr/share/pear/.{channels,depdb,depdblock,filemap,lock,registry} -} - -package_php-enchant() { -	depends=('php' 'enchant') -	pkgdesc='enchant module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/enchant.so ${pkgdir}/usr/lib/php/modules/enchant.so -} - -package_php-gd() { -	depends=('php' 'libpng' 'libjpeg' 'freetype2' 'libvpx') -	pkgdesc='gd module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/gd.so ${pkgdir}/usr/lib/php/modules/gd.so -} - -package_php-intl() { -	depends=('php' 'icu') -	pkgdesc='intl module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/intl.so ${pkgdir}/usr/lib/php/modules/intl.so -} - -package_php-ldap() { -	depends=('php' 'libldap') -	pkgdesc='ldap module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/ldap.so ${pkgdir}/usr/lib/php/modules/ldap.so -} - -package_php-mcrypt() { -	depends=('php' 'libmcrypt' 'libltdl') -	pkgdesc='mcrypt module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/mcrypt.so ${pkgdir}/usr/lib/php/modules/mcrypt.so -} - -package_php-mssql() { -	depends=('php' 'freetds') -	pkgdesc='mssql module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/mssql.so ${pkgdir}/usr/lib/php/modules/mssql.so -} - -package_php-odbc() { -	depends=('php' 'unixodbc') -	pkgdesc='ODBC modules for PHP' -	install -D -m755 ${srcdir}/build-php/modules/odbc.so ${pkgdir}/usr/lib/php/modules/odbc.so -	install -D -m755 ${srcdir}/build-php/modules/pdo_odbc.so ${pkgdir}/usr/lib/php/modules/pdo_odbc.so -} - -package_php-pgsql() { -	depends=('php' 'postgresql-libs') -	pkgdesc='PostgreSQL modules for PHP' -	install -D -m755 ${srcdir}/build-php/modules/pgsql.so ${pkgdir}/usr/lib/php/modules/pgsql.so -	install -D -m755 ${srcdir}/build-php/modules/pdo_pgsql.so ${pkgdir}/usr/lib/php/modules/pdo_pgsql.so -} - -package_php-pspell() { -	depends=('php' 'aspell') -	pkgdesc='pspell module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/pspell.so ${pkgdir}/usr/lib/php/modules/pspell.so -} - -package_php-snmp() { -	depends=('php' 'net-snmp') -	pkgdesc='snmp module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/snmp.so ${pkgdir}/usr/lib/php/modules/snmp.so -} - -package_php-sqlite() { -	depends=('php' 'sqlite') -	pkgdesc='sqlite module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/sqlite3.so ${pkgdir}/usr/lib/php/modules/sqlite3.so -	install -D -m755 ${srcdir}/build-php/modules/pdo_sqlite.so ${pkgdir}/usr/lib/php/modules/pdo_sqlite.so -} - -package_php-tidy() { -	depends=('php' 'tidyhtml') -	pkgdesc='tidy module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/tidy.so ${pkgdir}/usr/lib/php/modules/tidy.so -} - -package_php-xsl() { -	depends=('php' 'libxslt') -	pkgdesc='xsl module for PHP' -	install -D -m755 ${srcdir}/build-php/modules/xsl.so ${pkgdir}/usr/lib/php/modules/xsl.so -} +        pkgdesc='PHP Extension and Application Repository' +        depends=('php' 'bash') +        backup=('etc/php/pear.conf') + +        cd ${srcdir}/build-pear +        make install-pear INSTALL_ROOT=${pkgdir} || return 1 +        local i +        while read i; do +                [ ! -e "$i" ] || rm -rf "$i" +        done < <(find ${pkgdir} -name '.*') +} +md5sums=('21ceeeb232813c10283a5ca1b4c87b48' +         'b66b27c43b1332400ef8982944c3b95b' +         'b210db564281600c42f8eaa264eac3a5' +         '96ca078be6729b665be8a865535a97bf') diff --git a/abs/core/php/php.ini b/abs/core/php/php.ini new file mode 100644 index 0000000..3f70777 --- /dev/null +++ b/abs/core/php/php.ini @@ -0,0 +1,1304 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini   ; +;;;;;;;;;;;;;;;;;;; +; This file controls many aspects of PHP's behavior.  In order for PHP to +; read it, it must be named 'php.ini'.  PHP looks for it in the current +; working directory, in the path designated by the environment variable +; PHPRC, and in the path that was defined in compile time (in that order). +; The path in which the php.ini file is looked for can be overridden using +; the -c argument in command line mode. +; +; The syntax of the file is extremely simple.  Whitespace and Lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. +; +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo"). +; +; Expressions in the INI file are limited to bitwise operators and parentheses: +; |        bitwise OR +; &        bitwise AND +; ~        bitwise NOT +; !        boolean NOT +; +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. +; +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: +; +;  foo =         ; sets foo to an empty string +;  foo = none    ; sets foo to an empty string +;  foo = "none"  ; sets foo to the string 'none' +; +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. +; +; +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; This is the recommended, PHP 5-style version of the php.ini-dist file.  It +; sets some non standard settings, that make PHP more efficient, more secure, +; and encourage cleaner coding. +; +; The price is that with these settings, PHP may be incompatible with some +; applications, and sometimes, more difficult to develop with.  Using this +; file is warmly recommended for production sites.  As all of the changes from +; the standard settings are thoroughly documented, you can go over each one, +; and decide whether you want to use it or not. +; +; For general information about the php.ini file, please consult the php.ini-dist +; file, included in your PHP distribution. +; +; This file is different from the php.ini-dist file in the fact that it features +; different values for several directives, in order to improve performance, while +; possibly breaking compatibility with the standard out-of-the-box behavior of +; PHP.  Please make sure you read what's different, and modify your scripts +; accordingly, if you decide to use this file instead. +; +; - register_long_arrays = Off     [Performance] +;     Disables registration of the older (and deprecated) long predefined array +;     variables ($HTTP_*_VARS).  Instead, use the superglobals that were +;     introduced in PHP 4.1.0 +; - display_errors = Off           [Security] +;     With this directive set to off, errors that occur during the execution of +;     scripts will no longer be displayed as a part of the script output, and thus, +;     will no longer be exposed to remote users.  With some errors, the error message +;     content may expose information about your script, web server, or database +;     server that may be exploitable for hacking.  Production sites should have this +;     directive set to off. +; - log_errors = On                [Security] +;     This directive complements the above one.  Any errors that occur during the +;     execution of your script will be logged (typically, to your server's error log, +;     but can be configured in several ways).  Along with setting display_errors to off, +;     this setup gives you the ability to fully understand what may have gone wrong, +;     without exposing any sensitive information to remote users. +; - output_buffering = 4096        [Performance] +;     Set a 4KB output buffer.  Enabling output buffering typically results in less +;     writes, and sometimes less packets sent on the wire, which can often lead to +;     better performance.  The gain this directive actually yields greatly depends +;     on which Web server you're working with, and what kind of scripts you're using. +; - register_argc_argv = Off       [Performance] +;     Disables registration of the somewhat redundant $argv and $argc global +;     variables. +; - magic_quotes_gpc = Off         [Performance] +;     Input data is no longer escaped with slashes so that it can be sent into +;     SQL databases without further manipulation.  Instead, you should use the +;     function addslashes() on each input element you wish to send to a database. +; - variables_order = "GPCS"       [Performance] +;     The environment variables are not hashed into the $_ENV.  To access +;     environment variables, you can use getenv() instead. +; - error_reporting = E_ALL        [Code Cleanliness, Security(?)] +;     By default, PHP suppresses errors of type E_NOTICE.  These error messages +;     are emitted for non-critical errors, but that could be a symptom of a bigger +;     problem.  Most notably, this will cause error messages about the use +;     of uninitialized variables to be displayed. +; - allow_call_time_pass_reference = Off     [Code cleanliness] +;     It's not possible to decide to force a variable to be passed by reference +;     when calling a function.  The PHP 4 style to do this is by making the +;     function require the relevant argument by reference. +; - short_open_tag = Off           [Portability] +;     Using short tags is discouraged when developing code meant for redistribution +;     since short tags may not be supported on the target server. + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +engine = On + +; Enable compatibility mode with Zend Engine 1 (PHP 4.x) +zend.ze1_compatibility_mode = Off + +; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized. +; NOTE: Using short tags should be avoided when developing applications or +; libraries that are meant for redistribution, or deployment on PHP +; servers which are not under your control, because short tags may not +; be supported on the target server. For portable, redistributable code, +; be sure not to use short tags. +short_open_tag = On + +; Allow ASP-style <% %> tags. +asp_tags = Off + +; The number of significant digits displayed in floating point numbers. +precision    =  14 + +; Enforce year 2000 compliance (will cause problems with non-compliant browsers) +y2k_compliance = On + +; Output buffering allows you to send header lines (including cookies) even +; after you send body content, at the price of slowing PHP's output layer a +; bit.  You can enable output buffering during runtime by calling the output +; buffering functions.  You can also enable output buffering for all files by +; setting this directive to On.  If you wish to limit the size of the buffer +; to a certain size - you can use a maximum number of bytes instead of 'On', as +; a value for this directive (e.g., output_buffering=4096). +output_buffering = 4096 + +; You can redirect all of the output of your scripts to a function.  For +; example, if you set output_handler to "mb_output_handler", character +; encoding will be transparently converted to the specified encoding. +; Setting any output handler automatically turns on output buffering. +; Note: People who wrote portable scripts should not depend on this ini +;       directive. Instead, explicitly set the output handler using ob_start(). +;       Using this ini directive may cause problems unless you know what script +;       is doing. +; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" +;       and you cannot use both "ob_gzhandler" and "zlib.output_compression". +; Note: output_handler must be empty if this is set 'On' !!!! +;       Instead you must use zlib.output_handler. +;output_handler = + +; Transparent output compression using the zlib library +; Valid values for this option are 'off', 'on', or a specific buffer size +; to be used for compression (default is 4KB) +; Note: Resulting chunk size may vary due to nature of compression. PHP +;       outputs chunks that are few hundreds bytes each as a result of +;       compression. If you prefer a larger chunk size for better +;       performance, enable output_buffering in addition. +; Note: You need to use zlib.output_handler instead of the standard +;       output_handler, or otherwise the output will be corrupted. +zlib.output_compression = Off +;zlib.output_compression_level = -1 + +; You cannot specify additional output handlers if zlib.output_compression +; is activated here. This setting does the same as output_handler but in +; a different order. +;zlib.output_handler = + +; Implicit flush tells PHP to tell the output layer to flush itself +; automatically after every output block.  This is equivalent to calling the +; PHP function flush() after each and every call to print() or echo() and each +; and every HTML block.  Turning this option on has serious performance +; implications and is generally recommended for debugging purposes only. +implicit_flush = Off + +; The unserialize callback function will be called (with the undefined class' +; name as parameter), if the unserializer finds an undefined class +; which should be instantiated. +; A warning appears if the specified function is not defined, or if the +; function doesn't include/implement the missing class. +; So only set this entry, if you really want to implement such a +; callback-function. +unserialize_callback_func= + +; When floats & doubles are serialized store serialize_precision significant +; digits after the floating point. The default value ensures that when floats +; are decoded with unserialize, the data will remain the same. +serialize_precision = 100 + +; Whether to enable the ability to force arguments to be passed by reference +; at function call time.  This method is deprecated and is likely to be +; unsupported in future versions of PHP/Zend.  The encouraged method of +; specifying which arguments should be passed by reference is in the function +; declaration.  You're encouraged to try and turn this option Off and make +; sure your scripts work properly with it in order to ensure they will work +; with future versions of the language (you will receive a warning each time +; you use this feature, and the argument will be passed by value instead of by +; reference). +allow_call_time_pass_reference = Off + +; +; Safe Mode +; +safe_mode = Off + +; By default, Safe Mode does a UID compare check when +; opening files. If you want to relax this to a GID compare, +; then turn on safe_mode_gid. +safe_mode_gid = Off + +; When safe_mode is on, UID/GID checks are bypassed when +; including files from this directory and its subdirectories. +; (directory must also be in include_path or full path must +; be used when including) +safe_mode_include_dir = + +; When safe_mode is on, only executables located in the safe_mode_exec_dir +; will be allowed to be executed via the exec family of functions. +safe_mode_exec_dir = + +; Setting certain environment variables may be a potential security breach. +; This directive contains a comma-delimited list of prefixes.  In Safe Mode, +; the user may only alter environment variables whose names begin with the +; prefixes supplied here.  By default, users will only be able to set +; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). +; +; Note:  If this directive is empty, PHP will let the user modify ANY +; environment variable! +safe_mode_allowed_env_vars = PHP_ + +; This directive contains a comma-delimited list of environment variables that +; the end user won't be able to change using putenv().  These variables will be +; protected even if safe_mode_allowed_env_vars is set to allow to change them. +safe_mode_protected_env_vars = LD_LIBRARY_PATH + +; open_basedir, if set, limits all file operations to the defined directory +; and below.  This directive makes most sense if used in a per-directory +; or per-virtualhost web server configuration file. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +;open_basedir = /data/srv/httpd/htdocs/:/home/:/tmp/:/usr/share/pear/:/data/srv/tmp:/usr/share/mythtv/mythweather/scripts/:/data/srv/httpd/htdocs/mythweb/data/video:/myth/ipodfeed:/data/srv/httpd/htdocs/archive:/etc:/myth:/media + +; This directive allows you to disable certain functions for security reasons. +; It receives a comma-delimited list of function names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +disable_functions = + +; This directive allows you to disable certain classes for security reasons. +; It receives a comma-delimited list of class names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +disable_classes = + +; Colors for Syntax Highlighting mode.  Anything that's acceptable in +; <span style="color: ???????"> would work. +;highlight.string  = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.bg      = #FFFFFF +;highlight.default = #0000BB +;highlight.html    = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long request, which may end up +; being interrupted by the user or a browser timing out. +; ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; realpath_cache_size=16k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; realpath_cache_ttl=120 + +; +; Misc +; +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header).  It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +expose_php = Off + + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +max_execution_time = 30     ; Maximum execution time of each script, in seconds +max_input_time = 60	; Maximum amount of time each script may spend parsing request data +;max_input_nesting_level = 64 ; Maximum input variable nesting level +memory_limit = 64M      ; Maximum amount of memory a script may consume (32MB) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; error_reporting is a bit-field.  Or each number up to get desired error +; reporting level +; E_ALL             - All errors and warnings (doesn't include E_STRICT) +; E_ERROR           - fatal run-time errors +; E_RECOVERABLE_ERROR  - almost fatal run-time errors +; E_WARNING         - run-time warnings (non-fatal errors) +; E_PARSE           - compile-time parse errors +; E_NOTICE          - run-time notices (these are warnings which often result +;                     from a bug in your code, but it's possible that it was +;                     intentional (e.g., using an uninitialized variable and +;                     relying on the fact it's automatically initialized to an +;                     empty string) +; E_STRICT          - run-time notices, enable to have PHP suggest changes +;                     to your code which will ensure the best interoperability +;                     and forward compatibility of your code +; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's +;                     initial startup +; E_COMPILE_ERROR   - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR      - user-generated error message +; E_USER_WARNING    - user-generated warning message +; E_USER_NOTICE     - user-generated notice message +; +; Examples: +; +;   - Show all errors, except for notices and coding standards warnings +; +error_reporting = E_ALL & ~E_NOTICE +; +;   - Show all errors, except for notices +; +;error_reporting = E_ALL & ~E_NOTICE | E_STRICT +; +;   - Show only errors +; +;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR +; +;   - Show all errors, except coding standards warnings +; +error_reporting  =  E_ALL + +; Print out errors (as a part of the output).  For production web sites, +; you're strongly encouraged to turn this feature off, and use error logging +; instead (see below).  Keeping display_errors enabled on a production web site +; may reveal security information to end users, such as file paths on your Web +; server, your database schema or other information. +; +; possible values for display_errors: +; +; Off          - Do not display any errors  +; stderr       - Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout - Display errors to STDOUT (default) +; +; To output errors to STDERR with CGI/CLI: +display_errors = "stderr" +; +; Default +; +;display_errors = on + +; Even when display_errors is on, errors that occur during PHP's startup +; sequence are not displayed.  It's strongly recommended to keep +; display_startup_errors off, except for when debugging. +display_startup_errors = Off + +; Log errors into a log file (server-specific log, stderr, or error_log (below)) +; As stated above, you're strongly advised to use error logging in place of +; error displaying on production web sites. +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line until ignore_repeated_source is set true. +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +report_memleaks = Off + +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). +track_errors = Off + +; Disable the inclusion of HTML tags in error messages. +; Note: Never use this feature for production boxes. +;html_errors = Off + +; If html_errors is set On PHP produces clickable error messages that direct +; to a page describing the error or function causing the error in detail. +; You can download a copy of the PHP manual from http://www.php.net/docs.php +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. +; Note: Never use this feature for production boxes. +;docref_root = "/phpmanual/" +;docref_ext = .html + +; String to output before an error message. +;error_prepend_string = "<font color=ff0000>" + +; String to output after an error message. +;error_append_string = "</font>" + +; Log errors to specified file. +;error_log = filename + +; Log errors to syslog. +error_log = syslog + + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; +; +; Note - track_vars is ALWAYS enabled as of PHP 4.0.3 + +; The separator used in PHP generated URLs to separate arguments. +; Default is "&". +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; Default is "&". +; NOTE: Every character in this directive is considered as separator! +;arg_separator.input = ";&" + +; This directive describes the order in which PHP registers GET, POST, Cookie, +; Environment and Built-in variables (G, P, C, E & S respectively, often +; referred to as EGPCS or GPC).  Registration is done from left to right, newer +; values override older values. +variables_order = "GPCS" + +; Whether or not to register the EGPCS variables as global variables.  You may +; want to turn this off if you don't want to clutter your scripts' global scope +; with user data.  This makes most sense when coupled with track_vars - in which +; case you can access all of the GPC variables through the $HTTP_*_VARS[], +; variables. +; +; You should do your best to write your scripts so that they do not require +; register_globals to be on;  Using form variables as globals can easily lead +; to possible security problems, if the code is not very well thought of. +register_globals = Off + +; Whether or not to register the old-style input arrays, HTTP_GET_VARS +; and friends.  If you're not using them, it's recommended to turn them off, +; for performance reasons. +register_long_arrays = Off + +; This directive tells PHP whether to declare the argv&argc variables (that +; would contain the GET information).  If you don't use these variables, you +; should turn it off for increased performance. +register_argc_argv = Off + +; When enabled, the SERVER and ENV variables are created when they're first +; used (Just In Time) instead of when the script starts. If these variables +; are not used within a script, having this directive on will result in a +; performance gain. The PHP directives register_globals, register_long_arrays, +; and register_argc_argv must be disabled for this directive to have any affect. +auto_globals_jit = On + +; Maximum size of POST data that PHP will accept. +post_max_size = 8M + +; Magic quotes +; + +; Magic quotes for incoming GET/POST/Cookie data. +magic_quotes_gpc = Off + +; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. +magic_quotes_runtime = Off + +; Use Sybase-style magic quotes (escape ' with '' instead of \'). +magic_quotes_sybase = Off + +; Automatically add files before or after any PHP document. +auto_prepend_file = +auto_append_file = + +; As of 4.0b4, PHP always outputs a character encoding by default in +; the Content-type: header.  To disable sending of the charset, simply +; set it to be empty. +; +; PHP's built-in default is text/html +default_mimetype = "text/html" +;default_charset = "iso-8859-1" + +; Always populate the $HTTP_RAW_POST_DATA variable. +;always_populate_raw_post_data = On + + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +include_path = ".:/usr/share/pear" + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues.  The alternate is to use the +; cgi.force_redirect configuration below +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +user_dir = + +; Directory in which the loadable extensions (modules) reside. +extension_dir = "/usr/lib/php/modules/" + +; Whether or not to enable the dl() function.  The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers.  Left undefined, PHP turns this on by default.  You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. +; cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution.  Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; cgi.redirect_status_env = ; + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting +; this to 1 will cause PHP CGI to fix it's paths to conform to the spec.  A setting +; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; cgi.fix_pathinfo=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client.  This allows IIS to define the +; security context that the request runs under.  mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS.  Default is zero. +; fastcgi.impersonate = 1; + +; Disable logging through FastCGI connection +; fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If it's set 0 PHP sends Status: header that +; is supported by Apache. When this option is set to 1 PHP will send +; RFC2616 compliant header. +; Default is zero. +;cgi.rfc2616_headers = 0 + + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +upload_max_filesize = 2M + + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +allow_url_fopen = on + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +allow_url_include = on + +; Define the anonymous ftp password (your email address) +;from="john@doe.com" + +; Define the User-Agent string +; user_agent="PHP" + +; Default timeout for socket based streams (seconds) +default_socket_timeout = 60 + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; +; +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +;   extension=modulename.extension +; +; For example, under UNIX: +; +;   extension=msql.so +; +; Note that it should be the name of the module only; no directory information +; needs to go here.  Specify the location of the extension with the +; extension_dir directive above. + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[Date] +; Defines the default timezone used by the date functions +;date.timezone = + +;date.default_latitude = 31.7667 +;date.default_longitude = 35.2333 + +;date.sunrise_zenith = 90.583333 +;date.sunset_zenith = 90.583333 + +[filter] +;filter.default = unsafe_raw +;filter.default_flags = + +[iconv] +;iconv.input_encoding = ISO-8859-1 +;iconv.internal_encoding = ISO-8859-1 +;iconv.output_encoding = ISO-8859-1 + +[sqlite] +;sqlite.assoc_case = 0 + +[xmlrpc] +;xmlrpc_error_number = 0 +;xmlrpc_errors = 0 + +[Pcre] +;PCRE library backtracking limit. +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +;pcre.recursion_limit=100000 + +[Syslog] +; Whether or not to define the various syslog variables (e.g. $LOG_PID, +; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In +; runtime, you can define these variables by calling define_syslog_variables(). +define_syslog_variables  = Off + +[mail function] +; For Unix only.  You may supply arguments as well (default: "sendmail -t -i"). +;sendmail_path = + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(), even in safe mode. +;mail.force_extra_parameters = + +[SQL] +sql.safe_mode = Off + +[ODBC] +;odbc.default_db    =  Not yet implemented +;odbc.default_user  =  Not yet implemented +;odbc.default_pw    =  Not yet implemented + +; Allow or prevent persistent links. +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +odbc.check_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent).  -1 means no limit. +odbc.max_links = -1 + +; Handling of LONG fields.  Returns number of bytes to variables.  0 means +; passthru. +odbc.defaultlrl = 4096 + +; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of uodbc.defaultlrl and uodbc.defaultbinmode +odbc.defaultbinmode = 1 + +[MySQL] +; Allow or prevent persistent links. +mysql.allow_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +mysql.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent).  -1 means no limit. +mysql.max_links = -1 + +; Default port number for mysql_connect().  If unset, mysql_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). +mysql.default_port = + +; Default socket name for local MySQL connects.  If empty, uses the built-in +; MySQL defaults. +mysql.default_socket = /var/run/mysqld/mysqld.sock + +; Default host for mysql_connect() (doesn't apply in safe mode). +mysql.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +mysql.default_user = + +; Default password for mysql_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") +; and reveal this password!  And of course, any users with read access to this +; file will be able to reveal the password as well. +mysql.default_password = + +; Maximum time (in seconds) for connect timeout. -1 means no limit +mysql.connect_timeout = 60 + +; Trace mode. When trace_mode is active (=On), warnings for table/index scans and +; SQL-Errors will be displayed. +mysql.trace_mode = Off + +[MySQLi] + +; Maximum number of links.  -1 means no limit. +mysqli.max_links = -1 + +; Default port number for mysqli_connect().  If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects.  If empty, uses the built-in +; MySQL defaults. +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password!  And of course, any users with read access to this +; file will be able to reveal the password as well. +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mSQL] +; Allow or prevent persistent links. +msql.allow_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +msql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent).  -1 means no limit. +msql.max_links = -1 + +[OCI8] +; enables privileged connections using external credentials (OCI_SYSOPER, OCI_SYSDBA) +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +;oci8.ping_interval = 60 + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +;oci8.default_prefetch = 10 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +;oci8.old_oci_close_semantics = Off + +[PostgresSQL] +; Allow or prevent persistent links. +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links.  -1 means no limit. +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent).  -1 means no limit. +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Noitce message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +pgsql.log_notice = 0 + +[Sybase] +; Allow or prevent persistent links. +sybase.allow_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +sybase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent).  -1 means no limit. +sybase.max_links = -1 + +;sybase.interface_file = "/usr/sybase/interfaces" + +; Minimum error severity to display. +sybase.min_error_severity = 10 + +; Minimum message severity to display. +sybase.min_message_severity = 10 + +; Compatibility mode with old versions of PHP 3.0. +; If on, this will cause PHP to automatically assign types to results according +; to their Sybase type, instead of treating them all as strings.  This +; compatibility mode will probably not stay around forever, so try applying +; whatever necessary changes to your code, and turn it off. +sybase.compatability_mode = Off + +[Sybase-CT] +; Allow or prevent persistent links. +sybct.allow_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +sybct.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent).  -1 means no limit. +sybct.max_links = -1 + +; Minimum server message severity to display. +sybct.min_server_severity = 10 + +; Minimum client message severity to display. +sybct.min_client_severity = 10 + +[bcmath] +; Number of decimal digits for all bcmath functions. +bcmath.scale = 0 + +[browscap] +;browscap = extra/browscap.ini + +[Informix] +; Default host for ifx_connect() (doesn't apply in safe mode). +ifx.default_host = + +; Default user for ifx_connect() (doesn't apply in safe mode). +ifx.default_user = + +; Default password for ifx_connect() (doesn't apply in safe mode). +ifx.default_password = + +; Allow or prevent persistent links. +ifx.allow_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +ifx.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent).  -1 means no limit. +ifx.max_links = -1 + +; If on, select statements return the contents of a text blob instead of its id. +ifx.textasvarchar = 0 + +; If on, select statements return the contents of a byte blob instead of its id. +ifx.byteasvarchar = 0 + +; Trailing blanks are stripped from fixed-length char columns.  May help the +; life of Informix SE users. +ifx.charasvarchar = 0 + +; If on, the contents of text and byte blobs are dumped to a file instead of +; keeping them in memory. +ifx.blobinfile = 0 + +; NULL's are returned as empty strings, unless this is set to 1.  In that case, +; NULL's are returned as string 'NULL'. +ifx.nullformat = 0 + +[Session] +; Handler used to store/retrieve data. +session.save_handler = files + +; Argument passed to save_handler.  In the case of files, this is the path +; where data files are stored. +; +; As of PHP 4.0.1, you can define the path as: +; +;     session.save_path = "N;/path" +; +; where N is an integer.  Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories.  This is useful if you +; or your OS have problems with lots of files in one directory, and is +; a more efficient layout for servers that handle lots of sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +;         You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +;         use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +;     session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +session.save_path = "/tmp" + +; Whether to use cookies. +session.use_cookies = 1 + +;session.cookie_secure = + +; This option enables administrators to make their users invulnerable to +; attacks which involve passing session ids in URLs; defaults to 0. +; session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +session.name = PHPSESSID + +; Initialize session on request startup. +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +session.cookie_path = / + +; The domain for which the cookie is valid. +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +session.cookie_httponly = + +; Handler used to serialize data.  php is the standard serializer of PHP. +session.serialize_handler = php + +; Define the probability that the 'garbage collection' process is started +; on every session initialization. +; The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts +; on each request. + +session.gc_probability = 1 +session.gc_divisor     = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +;       (see session.save_path above), then garbage collection does *not* +;       happen automatically.  You will need to do your own garbage +;       collection through a shell script, cron entry, or some other method. +;       For example, the following script would is the equivalent of +;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +;          cd /path/to/sessions; find -cmin +24 | xargs rm + +; PHP 4.2 and less have an undocumented feature/bug that allows you to +; to initialize a session variable in the global scope, albeit register_globals +; is disabled.  PHP 4.3 and later will warn you, if this feature is used. +; You can disable the feature and the warning separately. At this time, +; the warning is only displayed, if bug_compat_42 is enabled. + +session.bug_compat_42 = 0 +session.bug_compat_warn = 1 + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +session.referer_check = + +; How many bytes to read from the file. +session.entropy_length = 0 + +; Specified here to create the session id. +session.entropy_file = + +;session.entropy_length = 16 + +;session.entropy_file = /dev/urandom + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +session.cache_limiter = nocache + +; Document expires after n minutes. +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users security. +; Use this option with caution. +; - User may send URL contains active session ID +;   to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +;   in publically accessible computer. +; - User may access your site with the same session ID +;   always using URL stored in browser's history or bookmarks. +session.use_trans_sid = 0 + +; Select a hash function +; 0: MD5   (128 bits) +; 1: SHA-1 (160 bits) +session.hash_function = 0 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; +; 4 bits: 0-9, a-f +; 5 bits: 0-9, a-v +; 6 bits: 0-9, a-z, A-Z, "-", "," +session.hash_bits_per_character = 5 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; form/fieldset are special; if you include them here, the rewriter will +; add a hidden <input> field with the info which is otherwise appended +; to URLs.  If you want XHTML conformity, remove the form entry. +; Note that all valid entries require a "=", even if no value follows. +url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" + +[MSSQL] +; Allow or prevent persistent links. +mssql.allow_persistent = On + +; Maximum number of persistent links.  -1 means no limit. +mssql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent).  -1 means no limit. +mssql.max_links = -1 + +; Minimum error severity to display. +mssql.min_error_severity = 10 + +; Minimum message severity to display. +mssql.min_message_severity = 10 + +; Compatibility mode with old versions of PHP 3.0. +mssql.compatability_mode = Off + +; Connect timeout +;mssql.connect_timeout = 5 + +; Query timeout +;mssql.timeout = 60 + +; Valid range 0 - 2147483647.  Default = 4096. +;mssql.textlimit = 4096 + +; Valid range 0 - 2147483647.  Default = 4096. +;mssql.textsize = 4096 + +; Limits the number of records in each batch.  0 = all records in one batch. +;mssql.batchsize = 0 + +; Specify how datetime and datetim4 columns are returned +; On => Returns data converted to SQL server settings +; Off => Returns values as YYYY-MM-DD hh:mm:ss +;mssql.datetimeconvert = On + +; Use NT authentication when connecting to the server +mssql.secure_connection = Off + +; Specify max number of processes. -1 = library default +; msdlib defaults to 25 +; FreeTDS defaults to 4096 +;mssql.max_procs = -1 + +; Specify client character set. +; If empty or not set the client charset from freetds.comf is used +; This is only used when compiled with FreeTDS +;mssql.charset = "ISO-8859-1" + +[Assertion] +; Assert(expr); active by default. +;assert.active = On + +; Issue a PHP warning for each failed assertion. +;assert.warning = On + +; Don't bail out by default. +;assert.bail = Off + +; User-function to be called if an assertion fails. +;assert.callback = 0 + +; Eval the expression with current error_reporting().  Set to true if you want +; error_reporting(0) around the eval(). +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +;com.typelib_file = +; allow Distributed-COM calls +;com.allow_dcom = true +; autoregister constants of a components typlib on com_load() +;com.autoregister_typelib = true +; register constants casesensitive +;com.autoregister_casesensitive = false +; show warnings on duplicate constant registrations +;com.autoregister_verbose = true + +[mbstring] +; language for internal character representation. +;mbstring.language = Japanese + +; internal/script encoding. +; Some encoding cannot work as internal encoding. +; (e.g. SJIS, BIG5, ISO-2022-*) +;mbstring.internal_encoding = EUC-JP + +; http input encoding. +;mbstring.http_input = auto + +; http output encoding. mb_output_handler must be +; registered as output buffer to function +;mbstring.http_output = SJIS + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +;       portable libs/applications. +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; auto means +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +;mbstring.substitute_character = none; + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +;mbstring.func_overload = 0 + +; enable strict encoding detection. +;mbstring.strict_encoding = Off + +[FrontBase] +;fbsql.allow_persistent = On +;fbsql.autocommit = On +;fbsql.show_timestamp_decimals = Off +;fbsql.default_database = +;fbsql.default_database_password = +;fbsql.default_host = +;fbsql.default_password = +;fbsql.default_user = "_SYSTEM" +;fbsql.generate_warnings = Off +;fbsql.max_connections = 128 +;fbsql.max_links = 128 +;fbsql.max_persistent = -1 +;fbsql.max_results = 128 + +[gd] +; Tell the jpeg decode to libjpeg warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +;gd.jpeg_ignore_warning = 0 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +;exif.encode_unicode = ISO-8859-15 +;exif.decode_unicode_motorola = UCS-2BE +;exif.decode_unicode_intel    = UCS-2LE +;exif.encode_jis = +;exif.decode_jis_motorola = JIS +;exif.decode_jis_intel    = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +soap.wsdl_cache_enabled=1 +; Sets the directory name where SOAP extension will put cache files. +soap.wsdl_cache_dir="/tmp" +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +soap.wsdl_cache_ttl=86400 + + +; available extensions +; +;extension=bcmath.so +;extension=bz2.so +;extension=calendar.so +;extension=curl.so +;extension=dba.so +;extension=dbase.so +;extension=exif.so +;extension=ftp.so +;extension=gd.so +extension=gettext.so +;extension=iconv.so +;extension=imap.so +extension=json.so +;extension=ldap.so +;extension=mcrypt.so +;extension=mime_magic.so +extension=mysql.so +;extension=mysqli.so +;extension=ncurses.so +;extension=odbc.so +;extension=openssl.so +;extension=pdo.so +;extension=pdo_mysql.so +;extension=pdo_odbc.so +;extension=pdo_pgsql.so +;extension=pdo_sqlite.so +;extension=pgsql.so +extension=posix.so +;extension=pspell.so +extension=session.so +;extension=shmop.so +;extension=snmp.so +;extension=soap.so +;extension=sockets.so +;extension=sqlite.so +;extension=sysvmsg.so +;extension=sysvsem.so +;extension=sysvshm.so +;extension=tidy.so +;extension=xmlrpc.so +;extension=xsl.so +;extension=zip.so +extension=zlib.so + + +; Local Variables: +; tab-width: 4 +; End: diff --git a/abs/extra/gnu-netcat/PKGBUILD b/abs/extra/gnu-netcat/PKGBUILD index 82c90f3..05411c4 100644 --- a/abs/extra/gnu-netcat/PKGBUILD +++ b/abs/extra/gnu-netcat/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 49781 2009-08-15 16:06:57Z jgc $ +# $Id$  # Maintainer: Tom K <tomk@runbox.com>  pkgname=gnu-netcat  pkgver=0.7.1 -pkgrel=3 +pkgrel=4  pkgdesc="GNU rewrite of netcat, the network piping application"  depends=('glibc' 'texinfo')  arch=('i686' 'x86_64') @@ -12,12 +12,16 @@ license=('GPL')  replaces=('netcat')  provides=('netcat')  install=gnu-netcat.install -source=(http://internap.dl.sourceforge.net/sourceforge/netcat/netcat-$pkgver.tar.bz2) +source=("http://downloads.sourceforge.net/sourceforge/netcat/netcat-$pkgver.tar.bz2")  md5sums=('0a29eff1736ddb5effd0b1ec1f6fe0ef')  build() {    cd "${srcdir}/netcat-${pkgver}" -  ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info || return 1 -  make || return 1 -  make DESTDIR="${pkgdir}" install || return 1 +  ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info +  make +} + +package() { +  cd "${srcdir}/netcat-${pkgver}" +  make DESTDIR="${pkgdir}" install  } | 
