# HG changeset patch # User Craig Mohrman # Date 1445444623 25200 # Node ID 6a82655eda42b78b4621e906c157f1ecced49c5d # Parent 90a869b3f47aee92e8af2bcbc657478b219114b3 PSARC 2015/380 PHP 5.3 EOF 19713465 Please remove PHP 5.3 from Solaris 12 diff -r 90a869b3f47a -r 6a82655eda42 components/apache2/apache-22.p5m --- a/components/apache2/apache-22.p5m Fri Oct 16 07:42:27 2015 -0700 +++ b/components/apache2/apache-22.p5m Wed Oct 21 09:23:43 2015 -0700 @@ -682,8 +682,6 @@ license apache.license license="Apache v2.0" -depend type=conditional fmri=web/server/apache-22/module/apache-php53@5.3.28 \ - predicate=web/php-53 depend type=require fmri=__TBD \ pkg.debug.depend.file=usr/apr-util/1.5/lib/apr-util-1/apr_dbd_mysql.so depend type=require fmri=__TBD \ diff -r 90a869b3f47a -r 6a82655eda42 components/meta-packages/history/history --- a/components/meta-packages/history/history Fri Oct 16 07:42:27 2015 -0700 +++ b/components/meta-packages/history/history Wed Oct 21 09:23:43 2015 -0700 @@ -384,6 +384,18 @@ web/php-52/extension/php-tcpwrap@1.1.3,5.12-5.12.0.0.0.73.0 web/php-52/extension/php-xdebug@2.0.5,5.12-5.12.0.0.0.73.0 web/php-52@5.2.17,5.12-5.12.0.0.0.73.0 +web/php-53/documentation@5.3.29-5.12.0.0.0.86.0 +web/php-53/extension/php-apc@3.1.9-5.12.0.0.0.86.0 +web/php-53/extension/php-idn@0.2.0-5.12.0.0.0.86.0 +web/php-53/extension/php-memcache@3.0.6-5.12.0.0.0.86.0 +web/php-53/extension/php-mysql@5.3.29-5.12.0.0.0.86.0 +web/php-53/extension/php-pear@5.3.29-5.12.0.0.0.86.0 +web/php-53/extension/php-suhosin@0.9.33-5.12.0.0.0.86.0 +web/php-53/extension/php-tcpwrap@1.1.3-5.12.0.0.0.86.0 +web/php-53/extension/php-xdebug@2.2.0-5.12.0.0.0.86.0 +web/php-53/extension/php-zendopcache@7.0.2-5.12.0.0.0.86.0 +web/php-53@5.3.29-5.12.0.0.0.86.0 web/server/apache-22/module/apache-php52@5.2.17,5.12-5.12.0.0.0.73.0 +web/server/apache-22/module/apache-php53@5.3.29-5.12.0.0.0.86.0 web/server/apache-22/module/apache-php5@5.2.17,5.12-5.12.0.0.0.73.0 web/server/apache-22/plugin/plugin-php52@5.2.12,5.12-5.12.0.0.0.76.0 diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC-zts/Makefile --- a/components/php-5_3/APC-zts/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,46 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= APC -COMPONENT_VERSION= 3.1.9 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tgz -COMPONENT_ARCHIVE_HASH= \ - sha256:47def118d9da1a68521e1c9b3dd6660cf94be638ebecad010bdd7d7ca482d671 -COMPONENT_ARCHIVE_URL= http://pecl.php.net/get/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://pecl.php.net/package/APC - -PATCH_DIR = ../APC/patches - -include ../extensions-zts.mk - -CONFIGURE_OPTIONS += \ - --enable-apc \ - --enable-apc-mmap - -# test failures; keep going -COMPONENT_TEST_ARGS += -k -i - -# different results for different architectures -COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH$(BITS)).master diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC-zts/depend.mk --- a/components/php-5_3/APC-zts/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/APC-zts: php-5_3/php-sapi php-5_3/php-nsapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC-zts/test/results-i86.master --- a/components/php-5_3/APC-zts/test/results-i86.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,57 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] -TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] -TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] -TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] -TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] -TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] -TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] -TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] -TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] -TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] -TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] -TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] -TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] -TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] -TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] -TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] -TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] PASS APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] -TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] PASS APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] -TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] -TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] -TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] -TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] -TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] -TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] -TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] -===================================================================== - - -===================================================================== -TEST RESULT SUMMARY ---------------------------------------------------------------------- -Exts skipped : 0 -Exts tested : 41 ---------------------------------------------------------------------- - -Number of tests : 25 24 -Tests skipped : 1 ( 4.0%) -------- -Tests warned : 0 ( 0.0%) ( 0.0%) -Tests failed : 0 ( 0.0%) ( 0.0%) -Expected fail : 0 ( 0.0%) ( 0.0%) -Tests passed : 24 ( 96.0%) (100.0%) ---------------------------------------------------------------------- - -===================================================================== diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC-zts/test/results-sparcv7.master --- a/components/php-5_3/APC-zts/test/results-sparcv7.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] -TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] -TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] -TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] -TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] -TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] -TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] -TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] -TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] -TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] -TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] -TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] -TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] -TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] -TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] -TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] -TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] FAIL APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] -TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] FAIL APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] -TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] -TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] -TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] -TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] -TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] -TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] -TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] -===================================================================== - - -===================================================================== -TEST RESULT SUMMARY ---------------------------------------------------------------------- -Exts skipped : 0 -Exts tested : 41 ---------------------------------------------------------------------- - -Number of tests : 25 24 -Tests skipped : 1 ( 4.0%) -------- -Tests warned : 0 ( 0.0%) ( 0.0%) -Tests failed : 2 ( 8.0%) ( 8.3%) -Expected fail : 0 ( 0.0%) ( 0.0%) -Tests passed : 22 ( 88.0%) ( 91.7%) ---------------------------------------------------------------------- - -===================================================================== - -===================================================================== -FAILED TEST SUMMARY ---------------------------------------------------------------------- -APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] -APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] -===================================================================== diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC/Makefile --- a/components/php-5_3/APC/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= APC -COMPONENT_VERSION= 3.1.9 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tgz -COMPONENT_ARCHIVE_HASH= \ - sha256:47def118d9da1a68521e1c9b3dd6660cf94be638ebecad010bdd7d7ca482d671 -COMPONENT_ARCHIVE_URL= http://pecl.php.net/get/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://pecl.php.net/package/APC - -include ../extensions.mk - -CONFIGURE_OPTIONS += \ - --enable-apc \ - --enable-apc-mmap - -COMPONENT_POST_INSTALL_ACTION = ( \ - set -e; \ - $(MKDIR) $(PROTO_DIR)/$(APACHE2_SAMPLES_CONFDIR); \ - $(INSTALL) -m 0644 $(COMPONENT_DIR)/../Solaris/php-apc-stats.conf \ - $(PROTO_DIR)/$(APACHE2_SAMPLES_CONFDIR)/php$(PHP_REL)-apc-stats.conf; \ - $(GSED) -i -e "s@<>@$(PHP_REL)@g" \ - $(PROTO_DIR)/$(APACHE2_SAMPLES_CONFDIR)/php$(PHP_REL)-apc-stats.conf; \ - $(MKDIR) $(PROTO_DIR)/usr/php/$(PHP_REL)/samples/apc; \ - $(INSTALL) -m 0555 $(SOURCE_DIR)/apc.php \ - $(PROTO_DIR)/usr/php/$(PHP_REL)/samples/apc/apc.php; \ - ) ; \ - $(FIX_CONFIG_FILES) - -PKG_PROTO_DIRS += $(COMPONENT_DIR)/../APC-zts/build/prototype/$(MACH) - -# test failures; keep going -COMPONENT_TEST_ARGS += -k -i - -# different results for different architectures -COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH$(BITS)).master diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC/config/apc.ini --- a/components/php-5_3/APC/config/apc.ini Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ -extension=apc.so - -;For detailed APC configurations, please visit -;http://php.net/manual/en/apc.configuration.php diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC/depend.mk --- a/components/php-5_3/APC/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/APC: php-5_3/php-sapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC/patches/04-apc_sem.c.patch --- a/components/php-5_3/APC/patches/04-apc_sem.c.patch Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ ---- APC-3.1.9/apc_sem.c_orig Sat May 14 15:14:56 2011 -+++ APC-3.1.9/apc_sem.c Tue Dec 13 16:01:59 2011 -@@ -76,12 +76,16 @@ - union semun arg; - key_t key = IPC_PRIVATE; - -- if ((semid = semget(key, 1, IPC_CREAT | IPC_EXCL | perms)) >= 0) { -+ if ((semid = semget(key, 2, IPC_CREAT | IPC_EXCL | perms)) >= 0) { - /* sempahore created for the first time, initialize now */ - arg.val = initval; - if (semctl(semid, 0, SETVAL, arg) < 0) { - apc_error("apc_sem_create: semctl(%d,...) failed:" TSRMLS_CC, semid); - } -+ arg.val = getpid(); -+ if (semctl(semid, 1, SETVAL, arg) < 0) { -+ apc_error("apc_sem_create: semctl(%d,...) failed:", TSRMLS_CC, semid); -+ } - } - else if (errno == EEXIST) { - /* sempahore already exists, don't initialize */ -@@ -101,7 +105,10 @@ - { - /* we expect this call to fail often, so we do not check */ - union semun arg; -- semctl(semid, 0, IPC_RMID, arg); -+ int semPid = semctl(semid, 1, GETVAL, 0); -+ if (semPid == getpid()) { -+ semctl(semid, 0, IPC_RMID, arg); -+ } - } - - void apc_sem_lock(int semid TSRMLS_DC) diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC/test/results-i86.master --- a/components/php-5_3/APC/test/results-i86.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,57 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] -TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] -TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] -TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] -TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] -TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] -TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] -TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] -TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] -TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] -TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] -TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] -TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] -TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] -TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] -TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] -TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] PASS APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] -TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] PASS APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] -TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] -TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] -TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] -TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] -TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] -TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] -TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] -===================================================================== - - -===================================================================== -TEST RESULT SUMMARY ---------------------------------------------------------------------- -Exts skipped : 0 -Exts tested : 41 ---------------------------------------------------------------------- - -Number of tests : 25 24 -Tests skipped : 1 ( 4.0%) -------- -Tests warned : 0 ( 0.0%) ( 0.0%) -Tests failed : 0 ( 0.0%) ( 0.0%) -Expected fail : 0 ( 0.0%) ( 0.0%) -Tests passed : 24 ( 96.0%) (100.0%) ---------------------------------------------------------------------- - -===================================================================== diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/APC/test/results-sparcv7.master --- a/components/php-5_3/APC/test/results-sparcv7.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] -TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] -TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] -TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] -TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] -TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] -TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] -TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] -TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] -TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] -TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] -TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] -TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] -TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] -TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] -TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] -TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] FAIL APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] -TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] FAIL APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] -TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] -TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] -TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] -TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] -TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] -TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] -TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] -===================================================================== - - -===================================================================== -TEST RESULT SUMMARY ---------------------------------------------------------------------- -Exts skipped : 0 -Exts tested : 41 ---------------------------------------------------------------------- - -Number of tests : 25 24 -Tests skipped : 1 ( 4.0%) -------- -Tests warned : 0 ( 0.0%) ( 0.0%) -Tests failed : 2 ( 8.0%) ( 8.3%) -Expected fail : 0 ( 0.0%) ( 0.0%) -Tests passed : 22 ( 88.0%) ( 91.7%) ---------------------------------------------------------------------- - -===================================================================== - -===================================================================== -FAILED TEST SUMMARY ---------------------------------------------------------------------- -APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] -APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] -===================================================================== diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/Makefile --- a/components/php-5_3/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,225 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# -include ../../make-rules/shared-macros.mk - -TPNO_PHP_5_3= 21389 -TPNO_PHP_APC= 17127 -TPNO_PHP_IDN= 17128 -TPNO_PHP_MEMCACHE= 17130 -TPNO_PHP_SUHOSIN= 17559 -TPNO_PHP_TCPWRAP= 17132 -TPNO_PHP_XDEBUG= 17133 -TPNO_PHP_ZENDOPCACHE= 14926 - -include $(WS_MAKE_RULES)/ips.mk - -## -## This Makefile for local usage only. -## The full build will NOT execute this Makefile. -## - -# PHP 5.3 -# -# Build ordering: -# 1) imap -> install -# 2) php-sapi -> install -# 3) php-nsapi -> install -# 3) php-cgi -> install -# 4) php-sapi -> publish (packages sapi, nsapi, cgi in 1 package) -# 5) APC-zts -> install -# 6) APC -> publish (packages APC-zts, APC in 1 package) -# 5) idn-zts -> install -# 6) idn -> publish (packages idn-zts, idn in 1 package) -# 5) memcache-zts -> install -# 6) memcache -> publish (packages memcache-zts, memcache in 1 pack) -# 5) suhosin-zts -> install -# 6) suhosin -> publish (packages suhosin-zts, suhosin in 1 package) -# 5) tcpwrap-zts -> install -# 6) tcpwrap -> publish (packages tcpwrap-zts, tcpwrap in 1 package) -# 5) xdebug-zts -> install -# 6) xdebug -> publish (packages xdebug-zts, xdebug in 1 package) -# -# The numbers indicate parallelism possible in the build. -# The other way to build this would be: -# 1) imap -> build -# 2) php-sapi -> install -# 3) php-nsapi -> install -# 4) all others -> install (in parallel) -# 5) all -> publish (in parallel) -# So after imap, php-sapi, php-nsapi build serially in that order -# then it doesn't matter. - -# PHP is built 3 ways: -# php-sapi - Server API -# php-cgi - CGI -# php-nsapi - Netscape Server API -# This is the Netscape group (aka webstack group) -# that Sun purchased from AOL long ago. -# I believe this Netscape server is still alive -# and offered by Oracle. -# These PHP's are built from the same source, patched the same way, -# but configured differently. - -# More relevant to the full USERLAND build is the dependency tree -# for say starting the build down in an extension module: -# To publish the APC extension: -# 1) build imap -# 2) install php-sapi -# 3) install APC -# 4) install php-nsapi -# 5) install APC-zts -# 6) publish APC - -# SFW build of php -# 1) build_imap - Because php needs headers and libc-client.a -# Must be built first. -# 2) build_modphp5 - php SAPI -# $(PHP_DIR)/libs/libphp5.so -# $(PHP_DIR)/config.status -# $(PHP_DIR)/configure -# unroll php archive -# patch -# ./buildconf -# edit configure -# copy php source tree for php_fast/cgi build -# unroll webserver7-spi -# [Sun Java System Web Server 7 (formerly known -# as Sun ONE/iPlanet Enterprise Server)] -# [now Oracle iPlanet Web Server 7] -# copy php source tree for php_nsapi build -# $(PHP_NSAPI)/configure -# [stuff...] -# ./configure -# 3) build_cgi - php cgi/fastcgi -# 4) build_nsapi - php nsapi (netscape SAPI - old sun webserver product) -# (still applicable) -# I think so - http://blogs.oracle.com/natarajan/entry/php_plug_in_for_oracle -# (now known as Oracle iPlanet Web Server 7) -# -# 5) install_php - this is called AFTER php builds and installs -# cd $(PHP_DIR); make install -# cd $(PHP_NSAPI); make libphp5.la install-modules -# ./install-php5 -# don't need fix_bin_scripts() -# [paths already correct and some things don't exist.] -# looks like i DO NEED the pear patches - -COMPONENT_NAME= php -COMPONENT_VERSION= 5.3.29 -COMPONENT_PROJECT_URL= http://www.php.net/ -COMPONENT_BUGDB= utility/php - -PKG_PROTO_DIRS += APC/build/prototype/$(MACH) -PKG_PROTO_DIRS += APC-zts/build/prototype/$(MACH) -PKG_PROTO_DIRS += idn/build/prototype/$(MACH) -PKG_PROTO_DIRS += idn-zts/build/prototype/$(MACH) -PKG_PROTO_DIRS += memcache/build/prototype/$(MACH) -PKG_PROTO_DIRS += memcache-zts/build/prototype/$(MACH) -PKG_PROTO_DIRS += php-cgi/build/prototype/$(MACH) -PKG_PROTO_DIRS += php-nsapi/build/prototype/$(MACH) -PKG_PROTO_DIRS += php-sapi/build/prototype/$(MACH) -PKG_PROTO_DIRS += suhosin/build/prototype/$(MACH) -PKG_PROTO_DIRS += suhosin-zts/build/prototype/$(MACH) -PKG_PROTO_DIRS += tcpwrap/build/prototype/$(MACH) -PKG_PROTO_DIRS += tcpwrap-zts/build/prototype/$(MACH) -PKG_PROTO_DIRS += xdebug/build/prototype/$(MACH) -PKG_PROTO_DIRS += xdebug-zts/build/prototype/$(MACH) -PKG_PROTO_DIRS += zendopcache/build/prototype/$(MACH) -PKG_PROTO_DIRS += zendopcache-zts/build/prototype/$(MACH) - -# for now, everything with a Makefile should be built -SUBDIRS = $(shell echo */Makefile | sed -e 's;/Makefile;;g') - -.PHONY: $(SUBDIRS) - -download: TARGET = download -unpack: TARGET = unpack -patch: TARGET = patch -prep: TARGET = prep -install: TARGET = install -clean: TARGET = clean -clobber: TARGET = clobber -test: TARGET = test -system-test: TARGET = system-test -publish: TARGET = publish - -build: install - -.DEFAULT: publish - -download unpack patch prep:: $(SUBDIRS) -install test system-test publish: $(SUBDIRS) - -clean:: $(SUBDIRS) - $(RM) -r $(BUILD_DIR) - -clobber:: $(SUBDIRS) clean - -$(SUBDIRS): FORCE - @cd $@ && echo "$(TARGET) $@" && $(MAKE) $(TARGET) - -# declare module dependencies -APC: php-sapi -APC-zts: php-sapi php-nsapi -idn: php-sapi -idn-zts: php-sapi php-nsapi -memcache: php-sapi -memcache-zts: php-sapi php-nsapi -php-cgi: php-sapi -php-nsapi: php-sapi -php-sapi: imap -suhosin: php-sapi -suhosin-zts: php-sapi php-nsapi -tcpwrap: php-sapi -tcpwrap-zts: php-sapi php-nsapi -xdebug: php-sapi -xdebug-zts: php-sapi php-nsapi -zendopcache: php-sapi -zendopcache-zts: php-sapi php-nsapi - -FORCE: - -REQUIRED_PACKAGES += compress/bzip2 -REQUIRED_PACKAGES += developer/lexer/flex -REQUIRED_PACKAGES += developer/parser/bison -REQUIRED_PACKAGES += image/library/libjpeg -REQUIRED_PACKAGES += image/library/libpng -REQUIRED_PACKAGES += library/libidn -REQUIRED_PACKAGES += library/libtool/libltdl -REQUIRED_PACKAGES += library/libxml2 -REQUIRED_PACKAGES += library/libxslt -REQUIRED_PACKAGES += library/openldap -REQUIRED_PACKAGES += library/security/openssl -REQUIRED_PACKAGES += library/zlib -REQUIRED_PACKAGES += shell/bash -REQUIRED_PACKAGES += shell/ksh93 -REQUIRED_PACKAGES += system/library -REQUIRED_PACKAGES += system/library/freetype-2 -REQUIRED_PACKAGES += system/library/math -REQUIRED_PACKAGES += system/library/security/libmcrypt -REQUIRED_PACKAGES += system/linker -REQUIRED_PACKAGES += system/management/snmp/net-snmp -REQUIRED_PACKAGES += text/tidy -REQUIRED_PACKAGES += web/curl -REQUIRED_PACKAGES += x11/library/libx11 -REQUIRED_PACKAGES += x11/library/libxpm diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/Solaris/configure-sun-webserver --- a/components/php-5_3/Solaris/configure-sun-webserver Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,948 +0,0 @@ -#!/bin/bash -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -# - -# Helper functions -function usage { - echo "" - echo "Usage: This script will update a given Web Server 7 instance's configuration" - echo " files to be able to execute PHP scripts." - echo "" - echo "This script recognizes following arguments:" - echo " --installroot : Top level Sun Web Server 7 installation location. " - echo "" - echo " --instancename : Name of Web Server instance (https-php) which should" - echo " be configured to execute PHP scripts. " - echo "" - echo " --sapi : How should PHP runtime be loaded within Web Server 7" - echo " fastcgi (Default) or NSAPI (Optional). " - echo "" - exit 1 -} - -function parse_arguments -{ - until [ $# -eq 0 ] - do - cur_arg=$1 - case $cur_arg in - --installroot=*) - install_root="`echo $cur_arg | cut -d= -f2-`" - ;; - --instancename=*) - instance_name="`echo $cur_arg | cut -d= -f2-`" - ;; - --sapi=*) - sapi="`echo $cur_arg | cut -d= -f2-`" - ;; - *) - usage - ;; - esac - shift; - done -} - -function try_interactive -{ - # Get user response on Web Server 7 installation location and instance name. - echo -n "Enter your Web Server installation location : " - read input - if [ -n "$input" ]; then - install_root="$input" - fi - - echo -n "Enter your Web Server instance name to configure with PHP runtime: " - read input - if [ -n "$input" ]; then - instance_name="$input" - fi - - while [ 0 ]; do - echo -n "How you would like Sun Web Server 7 to load PHP engine (fastcgi|nsapi) [fastcgi]: " - read input - if [ -z "$input" ]; then - sapi="fastcgi" - else - sapi=$input - fi - if [ -n "$sapi" ] && [ $sapi = "fastcgi" -o $sapi = "nsapi" ]; then - break - fi - done - return 1; -} - -function validate_arguments -{ - if [ ! -d "$install_root" ] || [ ! -x "$install_root/lib/webservd" ]; then - echo "" - echo "Warning: Unable to find valid Web Server installation under $install_root" - echo "Please try again by providing a valid Web Server 7 installation location." - usage - fi - - if [ ! -d "$install_root" ] || [ ! -x "$install_root/lib/webservd" ]; then - echo "" - echo "Warning: Unable to find valid Web Server installation under $install_root" - echo "Please try again by providing a valid Web Server 7 installation location." - usage - fi - - if [ -n "$sapi" ] && [ $sapi != "fastcgi" -a $sapi != "nsapi" ]; then - echo "" - echo "Error: Invalid SAPI option is provided.Valid SAPI argument is either 'fastcgi' or 'nsapi'" - echo "Please try again by providing a valid SAPI as argument." - usage - fi - - return 1; -} - -function generate_tempfile -{ - template="tmp.XXXXXXXXXX"; - if [ -x "/bin/mktemp" ]; then - temp_file="`/bin/mktemp`" - elif [ -x "/usr/bin/mktemp" ]; then - temp_file="`/usr/bin/mktemp`" - fi - if [ ! -f $temp_file ]; then - temp_file="/tmp/ws7_php_configure.$$" - touch $temp_file - chmod 600 $temp_file - fi - - return 1; -} - -function generate_configure -{ - if [ "$OSNAME" = "SunOS" ]; then - tail +${perl_start_line} $PROGRAM_NAME > $temp_file - elif [ "$OSNAME" = "Linux" ]; then - start_line=${perl_start_line} - total_line=`wc -l $PROGRAM_NAME | awk '{print $1}' 2>/dev/null` - few_lines=$(($total_line - $start_line)) - tail -${few_lines} $PROGRAM_NAME > $temp_file - fi - chmod 500 $temp_file -} - -function invoke_configure -{ - # Setup environment - if [ -f "$install_root/lib/wsenv" ]; then - source $install_root/lib/wsenv - if [ ! -d "${WS_INSTANCEROOT}/${instance_name}" ]; then - echo "Warning: Unable to find instance:'$instance_name' under $WS_INSTANCEROOT" - echo " Please try again by providing a valid instance name." - exit 1; - fi - fi - - # Special case, if it is NSAPI - if [ "$sapi" = "nsapi" ]; then - mkdir -p "$install_root/plugins/webstack-php" - ln -sf "<>/nsapi/libphp5.so" "$install_root/plugins/webstack-php/libphp5.so" - fi - - # Invoke script to configure PHP runtime. - if [ "$sapi" = "nsapi" ]; then - PHPROOT="<>" - PHPCONFROOT="<>" - PHPCONFROOT_SCANDIR="<>" - else - PHPROOT="<>" - PHPCONFROOT="<>" - PHPCONFROOT_SCANDIR="<>" - fi - - ${WS_PERL}/perl -I ${WS_PERL} -I ${WS_PERL}/lib -I ${WS_PERL}/lib/site_perl $temp_file \ - -installroot=${WS_INSTALLROOT} -instanceroot=${WS_INSTANCEROOT} -instancename=$instance_name \ - -sapi=$sapi -phproot="${PHPROOT}" \ - -phpconfroot="${PHPCONFROOT}" -phpmodulesconfroot="${PHPCONFROOT_SCANDIR}" - - status=$? - if [ $status -eq 0 ]; then - if [ -f $temp_file ]; then - rm -f $temp_file - fi - elif [ $status -ne 0 ]; then - echo "Unable to successfully setup PHP within Web Server 7" - exit 1 - fi -} - -#------------------------------------------------------------------------------- -##### -# Main -##### -PATH=/bin:/usr/bin:/usr/gnu/bin:/usr/sfw/bin -export PATH - -# Global variables. -OSNAME="`uname -s`" -PHPROOT="<>" -PHPCONFROOT="<>" -PHPCONFROOT_SCANDIR="<>" -PROGRAM_NAME="$0" -install_root="" -instance_name="" -sapi="fastcgi" -temp_file="" - -# This below line need to point to the start of embedded perl script. -perl_start_line=245 - -echo "This script will update a given Web Server 7 instance's configuration" -echo "files to be able to execute PHP scripts." -echo "" - -# Verify if the program is called with necessary arguments. -if [ -n "$1" ]; then - parse_arguments $@; -else - # Invoked with no arguments. Try interactive. - try_interactive -fi - -validate_arguments - -generate_tempfile - -generate_configure - -invoke_configure - -exit 0 - -#---------------------EOF------------------------------------------------------- - -# Helper Script to configure PHP runtime environment within Web Server 7 - -use XML::Simple; -use File::Basename; -use English; -use strict; - -our $INSTANCE_ROOT = undef; -our $INSTALL_ROOT = undef; -our $INSTANCE_NAME = undef; -our $PHP_ROOT = ""; -our $PHP_CONF_ROOT = ""; -our $PHP_MODULES_CONF_ROOT = ""; -our $SAPI = undef; -our $MIME_TYPES_FILES = []; -our $OBJ_CONF_FILES = []; -our $SERVER_64BIT_MODE = undef; - -my $phpSoName; -if (isWindows()) { - $phpSoName = "php5nsapi.dll"; -} else { - $phpSoName = "libphp5.so"; -} - -my $fastCGISoName; -if (isWindows()) { - $fastCGISoName = "fastcgi.dll"; -} else { - $fastCGISoName = "libfastcgi.so"; -} - -main(); - -sub main { - getCommandOptions(); - processServerXml(); - checkFilesWritable(); - processMagnusConf(); - processObjConf(); - processMimeTypes(); - printResult(); -} - -# ----------------------------------------------------------------------------- -# getCommandOptions -# Process the command line options -# ----------------------------------------------------------------------------- - -sub getCommandOptions { - for (my $counter=0; $#ARGV >= $counter; $counter++) { - my $argument = $ARGV[$counter]; - - if ($argument =~ /^-installroot=/i) { - $INSTALL_ROOT = substr($argument, length("-installroot=")); - } - if ($argument =~ /^-instanceroot=/i) { - $INSTANCE_ROOT = substr($argument, length("-instanceroot=")); - } - if ($argument =~ /^-phproot=/i) { - $PHP_ROOT = substr($argument, length("-phproot=")); - } - if ($argument =~ /^-phpconfroot=/i) { - $PHP_CONF_ROOT = substr($argument, length("-phpconfroot=")); - } - if ($argument =~ /^-phpmodulesconfroot=/i) { - $PHP_MODULES_CONF_ROOT = substr($argument, length("-phpmodulesconfroot=")); - } - if ($argument =~ /^-instancename=/i) { - $INSTANCE_NAME = substr($argument, length("-instancename=")); - } - if ($argument =~ /^-sapi=/i) { - $SAPI = substr($argument, length("-sapi=")); - } - } - if ((!defined $PHP_CONF_ROOT) || ($PHP_CONF_ROOT eq "")) { - $PHP_CONF_ROOT = $PHP_ROOT; - } - - if ((not defined $INSTANCE_NAME) or ($INSTANCE_NAME !~ m/\S+/)) { - printUsage(); - } - - exit 1 unless defined isValidFile("$INSTANCE_ROOT/$INSTANCE_NAME/config"); -} - -# ----------------------------------------------------------------------------- -# migrateObjConf -# Migrate obj.conf file to php 1.1 -# ----------------------------------------------------------------------------- - -sub migrateObjConf { - my $objConfFile = shift; - my $pContents = shift; - my $tmpObjConfStatus = 1; - - return undef unless ($objConfFile); - if ((not -f $objConfFile or ref($pContents) != "ARRAY")) { - return undef; - } - - my $tmpObjConfFile = "$objConfFile"."tmp"; - my $update_reqd = undef; - local *TMPOBJ; - - my $newLibPath = "$PHP_ROOT/lib"; - my $newLibPath64 = "$PHP_ROOT/lib/64"; - - for (my $i = 0; $i < $#{@{$pContents}}; $i++) { - my $pLine = \$pContents->[$i]; - next if ($$pLine =~ /^\#/); #ignore comments; - next if (isWindows()); - if ($$pLine =~ m@(.*\s+app-path=['"])(\S+)\s*(['"].*)@) { - my ($tmp, $tmp1, $tmp2, $tmp3); - $tmp1 = $1; $tmp2 = $2; $tmp3 = $3; - - $tmp2 =~ s@$PHP_ROOT/bin/php@$PHP_ROOT/bin/php-cgi@; - $tmp = $tmp1.$tmp2.$tmp3."\n"; - $pContents->[$i] = $tmp; - $update_reqd = 1; - } - elsif ($$pLine =~ m@(.*\s+app-env=['"])(\S+)(=)(\S+)(['"].*)@) { - my ($tmp, $tmp1, $tmp2, $tmp3, $tmp4, $tmp5); - $tmp1 = $1; $tmp2 = $2; $tmp3 = $3; $tmp4 = $4; $tmp5 = $5; - - if (($tmp2 =~ m@LD_LIBRARY_PATH@) or ($tmp2 =~ m@LD_LIBRARY_PATH_64@)) { - if ($tmp4 =~ m@$PHP_ROOT/64@) { - $tmp4 =~ s@$PHP_ROOT/64@$newLibPath64@g; - } - elsif ($tmp4 =~ m@$PHP_ROOT/64([:].*)@) { - $tmp4 =~ s@$PHP_ROOT/64(:.*)@$newLibPath64$1@g; - } - elsif ($tmp4 =~ m@$PHP_ROOT([:].*)@) { - $tmp4 =~ s@$PHP_ROOT(:.*)@$newLibPath$1@g; - } - elsif ($tmp4 =~ m@$PHP_ROOT@) { - $tmp4 =~ s@$PHP_ROOT@$newLibPath@g; - } - } - elsif ($tmp2 =~ m@PHP_FCGI_MAX_REQUEST@) { - $tmp2 =~ s@PHP_FCGI_MAX_REQUEST@PHP_FCGI_MAX_REQUESTS@g; - $tmp4 =~ s@200@2000@; - } - $tmp = $tmp1.$tmp2.$tmp3.$tmp4.$tmp5."\n"; - $pContents->[$i] = $tmp; - $update_reqd = 1; - } - } - - if ($update_reqd) { - open(TMPOBJ,">$tmpObjConfFile") or $tmpObjConfStatus = undef; - if (defined $tmpObjConfStatus) { - for (my $i = 0; $i < $#{@{$pContents}}; $i++) { - my $line = $pContents->[$i]; - print TMPOBJ $line; - } - print "UPDATED: $objConfFile \n"; - close(TMPOBJ); - unlink("$objConfFile"); - rename("$tmpObjConfFile", "$objConfFile"); - chmod(0600, "$objConfFile"); - return 2; - } - } - - return 1; -} - -# ----------------------------------------------------------------------------- -# processServerXml -# Parse the server.xml and get all the mime files and object files -# ----------------------------------------------------------------------------- - -sub processServerXml { - my $file = undef; - my $serverXml = "$INSTANCE_ROOT/$INSTANCE_NAME/config/server.xml"; - - my $config = eval{XMLin("$serverXml", forcearray=>1, keyattr=>[])}; - if ($@) { - print("\nERROR: Problem parsing the $serverXml. Not a valid xml file. \n\n"); - exit 1; - } - - #get the server level mime file - $file = $config->{"mime-file"}->[0]; - if (defined $file) { - $file = getValidAbsoluteFilePath($file); - if (defined $file) { - push (@$MIME_TYPES_FILES, $file); - } - } - - # get the server platform mode - my $mode = $config->{"platform"}->[0]; - if (defined $mode) { - if ($mode == "64") { - $SERVER_64BIT_MODE = "64"; - } - } - - for (my $vsCounter = 0; ${config}->{"virtual-server"}->[$vsCounter]; $vsCounter++) { - my $virutalServerElement = ${config}->{"virtual-server"}->[$vsCounter]; - #get the virtual server level mime files - for (my $mimeTypescounter = 0; ${virutalServerElement}->{"mime-file"}->[$mimeTypescounter]; $mimeTypescounter++) { - $file = ${virutalServerElement}->{"mime-file"}->[$mimeTypescounter]; - $file = getValidAbsoluteFilePath($file); - if (defined $file) { - push (@$MIME_TYPES_FILES, $file); - } - } - #get the virtual server level object files - for (my $objectFilecounter = 0; ${virutalServerElement}->{"object-file"}->[$objectFilecounter]; $objectFilecounter++) { - $file = ${virutalServerElement}->{"object-file"}->[$objectFilecounter]; - $file = getValidAbsoluteFilePath($file); - if (defined $file) { - push (@$OBJ_CONF_FILES, $file); - } - } - } - - #Default is mime.types - if (@$MIME_TYPES_FILES < 1) { - push (@$MIME_TYPES_FILES, "$INSTANCE_ROOT/$INSTANCE_NAME/config/mime.types"); - } - - #Default is obj.conf - if (@$OBJ_CONF_FILES < 1) { - push (@$OBJ_CONF_FILES, "$INSTANCE_ROOT/$INSTANCE_NAME/config/obj.conf"); - } -} - -# ----------------------------------------------------------------------------- -# processMagnusConf -# Append the MAGNUS_CONF_APPEND_STRING value at the end of magnus.conf file. -# ----------------------------------------------------------------------------- - -sub processMagnusConf { - my $magnusConfFile = "$INSTANCE_ROOT/$INSTANCE_NAME/config/magnus.conf"; - my $magnusConfStatus = 1; - - if (defined isValidFile($magnusConfFile)) - { - # Get the current File Stat. - my @statInfo = stat $magnusConfFile; - - # Verify if the changes already exist. - if (open(MAGNUS_R,"<$magnusConfFile")) { - my @contents = ; - foreach (@contents) { - next if (/^\#/); #ignore comments; - if ((isNSAPI()) and (/shlib(.*)$phpSoName(.*)/g)) { - close(MAGNUS_R); - return 1; - } elsif ((not isNSAPI()) and (/shlib(.*)$fastCGISoName(.*)/g)) { - close(MAGNUS_R); - return 1; - } - } - close(MAGNUS_R); - } - open(MAGNUS,">>$magnusConfFile") or $magnusConfStatus = 0; - - if ($magnusConfStatus == 1) { - addToMagnusConf(\*MAGNUS); - print "\n\nUPDATED: $magnusConfFile \n"; - } else { - print "\nERROR: Unable to write $magnusConfFile. \n\n"; - close(MAGNUS); - exit 1; - } - close(MAGNUS); - chown $statInfo[4], $statInfo[5], $magnusConfFile; - } -} - -# ----------------------------------------------------------------------------- -# processObjConf -# Append the OBJ_CONF_APPEND_STRING value after the 0) { - my $objConfFile = pop(@$OBJ_CONF_FILES); - my $objConfStatus = 1; - my $tmpObjConfStatus = 1; - - if (defined isValidFile($objConfFile)) - { - # Get the current File Stat. - my @statInfo = stat $objConfFile; - - # Verify if the changes already exist. - open(OBJ,"<$objConfFile") or $objConfStatus = undef; - if (defined $objConfStatus) { - my @lines = ; - my $escape_path = $PHP_ROOT; - $escape_path =~ s/\/(\w)/\\\/$1/g; - $escape_path =~ s/\\(\w)/\/$1/g; - my $contents = join("",@lines); - my $already_configured = undef; - if ((isNSAPI()) and ($contents =~ m/ - \s*Service\s+type="magnus-internal\/php"\s+fn="php5_execute" - /mx)) { - close(OBJ); - $already_configured = 1; - } - if ((not isNSAPI()) and (($contents =~ m/ - \s*Service\s+type=[\"]magnus-internal\/php[\"] - [\r\n]+ - \s*fn=[\"]responder-fastcgi[\"] - [\r\n]+ - \s*app-path=[\"](.*)[\"] - [\r\n]+ - /mx) and ($1 =~ m@$escape_path@))) { - close(OBJ); - $already_configured = 1; - # migrate existing obj.conf configurations. - &migrateObjConf($objConfFile, \@lines); - } - - next if ($already_configured); - - # Create a new obj.conf - my $tmpObjConfFile = "$objConfFile"."tmp"; - open(TMPOBJ,">$tmpObjConfFile") or $tmpObjConfStatus = undef; - if (defined $tmpObjConfStatus) { - if (@lines) { - foreach my $line (@lines) { - if (($line =~ /^/i) || - ($line =~ /name=default\s/i) || - ($line =~ /name="default"/i))) { - print TMPOBJ $line; - addToObjConf(\*TMPOBJ); - print "UPDATED: $objConfFile \n"; - } elsif ($line =~ /PathCheck\s+fn\s*=\s*(\S+)\s+(\S+)\s*=\s*(\S+)$/) { - my $funcName = $1; - my $valueName = $2; - my $values = $3; - if (($funcName =~ /find-index/) and ($valueName =~ /index-names/)) { - $values =~ s/[\"](\S+)[\"]/$1/; - $values = "$1".",index.php"; - my $newLine = <<__UP_TO_THIS_POINT_; -PathCheck fn=$funcName $valueName=\"$values\" -__UP_TO_THIS_POINT_ - print TMPOBJ $newLine; - } - else { - print TMPOBJ $line; - } - } else { - print TMPOBJ $line; - } - } - } - } else { - print "\nERROR: Unable to write $objConfFile \n\n"; - close(TMPOBJ); - close(OBJ); - unlink("$tmpObjConfFile"); - exit 1; - } - close(TMPOBJ); - close(OBJ); - unlink("$objConfFile"); - rename("$tmpObjConfFile", "$objConfFile"); - chmod(0600, "$objConfFile"); - chown $statInfo[4], $statInfo[5], $objConfFile; - } - } - } -} - -# ----------------------------------------------------------------------------- -# processMimeTypes -# Append the MIME_TYPES_APPEND_STRING value at the end of -# all the mime types file. -# ----------------------------------------------------------------------------- - -sub processMimeTypes { - while(scalar(@$MIME_TYPES_FILES) > 0) { - my $mimeTypesFile = pop(@$MIME_TYPES_FILES); - my $mimeTypesStatus = 1; - - if (defined isValidFile($mimeTypesFile)) { - - # Get the current File Stat. - my @statInfo = stat $mimeTypesFile; - - # Verify if the changes already exist. - if (open(MIME_R,"<$mimeTypesFile")) { - my @contents = ; - for (my $i = $#contents; $i > 0; $i--) { - if ($contents[$i] =~ /magnus-internal\/php/g) { - close(MIME_R); - return 1; - } - } - close(MIME_R); - } - open(MIME,">>$mimeTypesFile") or $mimeTypesStatus = undef; - if (defined $mimeTypesStatus) { - addToMimeTypes(\*MIME); - print "UPDATED: $mimeTypesFile \n"; - } else { - print "\nERROR: Unable to write $mimeTypesFile. \n\n"; - close(MIME); - exit 1; - } - close(MIME); - chown $statInfo[4], $statInfo[5], $mimeTypesFile; - } - } -} - -# ----------------------------------------------------------------------------- -# addMagnusConfEntry -# Add the required magnus conf entry -# ----------------------------------------------------------------------------- -sub addToMagnusConf { - - my $entry; - my $FILENAME = shift; - my $phpNsapi = $phpSoName; - - if (isNSAPI()) { - - $entry = <<__UP_TO_THIS_POINT_; - -Init fn="load-modules" shlib="$phpNsapi" shlib_flags="global|now" - funcs="php5_init,php5_close,php5_execute,php5_auth_trans" -Init fn="php5_init" - php_ini="$PHP_CONF_ROOT" - php_ini_scandir="$PHP_MODULES_CONF_ROOT" - errorString="PHP failed to initialize." - -__UP_TO_THIS_POINT_ - - } else { # fastcgi - - $entry = <<__UP_TO_THIS_POINT_; - -Init fn="load-modules" shlib="$fastCGISoName" - -__UP_TO_THIS_POINT_ - - } - - print $FILENAME $entry; -} - -# ----------------------------------------------------------------------------- -# addMimeTypesEntry -# Add the required mime types entry -# ----------------------------------------------------------------------------- -sub addToMimeTypes { - my $FILENAME = shift; - my $entry = <<__UP_TO_THIS_POINT_; - -type=magnus-internal/php exts=php,php3,php4,php5 -__UP_TO_THIS_POINT_ - print $FILENAME $entry; -} - -# ----------------------------------------------------------------------------- -# addObjConfEntry -# Add the required obj conf entry -# ----------------------------------------------------------------------------- -sub addToObjConf { - # setup - my $FILENAME = shift; - # On windows, replace \ with / in paths - my $l_php_root = $PHP_ROOT; - if (isWindows()) { - $l_php_root =~ s/\\/\//g; - } - - my $newLibPath = "$l_php_root/lib"; - my $newLibPath64 = "$l_php_root/lib/64"; - my $childs = &detectDefaultChildren(); - - my $unixFastCGIEntry = <<__UNIX_FASTCGI_ENTRY_ - -Service type="magnus-internal/php" - fn="responder-fastcgi" - app-path="$l_php_root/bin/php-cgi" - bind-path="localhost:3101" - app-env="PHPRC=$PHP_CONF_ROOT" - app-env="PHP_INI_SCANDIR=$PHP_MODULES_CONF_ROOT" - app-env="PHP_FCGI_CHILDREN=$childs" - app-env="PHP_FCGI_MAX_REQUESTS=2000" - app-env="FCGI_WEB_SERVER_ADDRS=127.0.0.1" - bucket="php-bucket" - - -Service type="magnus-internal/php" fn="set-variable" error="404" - - -__UNIX_FASTCGI_ENTRY_ -; - - my $windowsFastCGIEntry = <<__WINDOWS_FASTCGI_ENTRY_ - -Service type="magnus-internal/php" - fn="responder-fastcgi" - app-path="$l_php_root/php-cgi.exe" - bind-path="$INSTANCE_NAME--php_cgi" - app-env="PHPRC=$l_php_root" - app-env="PHP_FCGI_CHILDREN=$childs" - app-env="PHP_FCGI_MAX_REQUESTS=2000" - bucket="php-bucket" - -__WINDOWS_FASTCGI_ENTRY_ -; - - my $nsapiEntry = <<__NSAPI_ENTRY_ - -Service type="magnus-internal/php" fn="php5_execute" - -__NSAPI_ENTRY_ -; - - my $entry; - - if (isNSAPI()) { - $entry = $nsapiEntry; - } else { - if (isWindows()) { - $entry = $windowsFastCGIEntry; - } else { - $entry = $unixFastCGIEntry; - } - } - - print $FILENAME $entry; -} - -# ----------------------------------------------------------------------------- -# isNSAPI -# Check if SAPI is nsapi -# ----------------------------------------------------------------------------- - -sub isNSAPI() { - if ($SAPI =~ m/nsapi/i) { - return 1; - } - return 0; -} - -# ----------------------------------------------------------------------------- -# isWindows -# Check platform -# ----------------------------------------------------------------------------- - -sub isWindows() { - if ($OSNAME =~ m/WIN/i) { - return 1; - } - return 0; -} - -# ----------------------------------------------------------------------------- -# checkFilesWritable -# Check all the necessary files writable before adding the entries -# ----------------------------------------------------------------------------- - -sub checkFilesWritable { - exit 1 unless defined isValidFile("$INSTANCE_ROOT/$INSTANCE_NAME/config/magnus.conf"); - my @TMP_OBJ_CONF_FILES = @$OBJ_CONF_FILES; - my @TMP_MIME_TYPES_FILES = @$MIME_TYPES_FILES; - - while(scalar(@TMP_OBJ_CONF_FILES) > 0) { - my $objConfFile = pop(@TMP_OBJ_CONF_FILES); - exit 1 unless defined isValidFile("$objConfFile"); - } - while(scalar(@TMP_MIME_TYPES_FILES) > 0) { - my $mimeTypesFile = pop(@TMP_MIME_TYPES_FILES); - exit 1 unless defined isValidFile("$mimeTypesFile"); - } -} - -# ----------------------------------------------------------------------------- -# getValidAbsoluteFilePath -# To get the valid absolute file path -# ----------------------------------------------------------------------------- - -sub getValidAbsoluteFilePath { - my ($file) = @_; - - if (defined $file) { - my ($fileName,$filePath,$fileNameSuffix) = fileparse("$file"); - if ($fileName eq $file) { - $file = "$INSTANCE_ROOT/$INSTANCE_NAME/config/$fileName"; - } - - $file = undef unless defined isValidFile($file); - } - - return $file; -} - -# ----------------------------------------------------------------------------- -# getValidAbsoluteFilePath -# Valid file check -# ----------------------------------------------------------------------------- - -sub isValidFile { - my ($file) = @_; - my $status = undef; - - if (-e "$file") { - if (-w "$file") { - $status = 1; - } else { - print "\nERROR: $file is not writable. \n\n"; - exit 1; - } - } else { - print "\nERROR: $file not found, $! \n\n"; - exit 1; - } - - return $status; -} - -# ----------------------------------------------------------------------------- -# detectDefaultChildren -# detect current architecture and come up with default values. -# set default value to a higher value on Niagara based servers. -# ----------------------------------------------------------------------------- -sub detectDefaultChildren { - my $default = 2; - if ($OSNAME =~ /SOLARIS/i) { - if (-x "/bin/uname") { - my $type = qx(/bin/uname -m); - chomp($type); - $default *= 3 if ($type =~ /sun4u/i); - $default *= 6 if ($type =~ /sun4v/); - } - } - return $default; -} - -# ----------------------------------------------------------------------------- -# printUsage -# print the usage command -# ----------------------------------------------------------------------------- - -sub printUsage { - print "This script will configure a web server instance to run PHP scripts\n" . - "either as FastCGI or NSAPI \n". - "usage : \n" . - " setupPHP -instancename= [-sapi=fastcgi|nsapi]\n" . - "Examples:\n" . - "\n". - "This below example configures Web Server to run PHP in FastCGI mode (Default)\n". - " setupPHP -instancename=https-php\n" . - "\n". - "This below example configures Web Server to run PHP in NSAPI mode\n". - " setupPHP -instancename=https-php -sapi=nsapi\n"; - exit 1; -} - -# ----------------------------------------------------------------------------- -# printResult -# print the post setup steps -# ----------------------------------------------------------------------------- - -sub printResult { - #remove "https-" from the instance name and use it as the config name - my $configName = undef; - $configName = $INSTANCE_NAME; - $configName = substr($INSTANCE_NAME, 6) if ($INSTANCE_NAME =~ /^https/); - my $result = <<__UP_TO_THIS_POINT_; - -Setup was sucessful. --------------------- - -The following steps are necessary to make the changes to all the nodes. - -(1) Start the admin server - - $INSTALL_ROOT/admin-server/bin/startserv - -(2) Connect to the admin server using wadm command - - $INSTALL_ROOT/bin/wadm [--user=admin-user] [--password-file=admin-pswd-file] [--host=admin-host] [--port=admin-port] - -(3) Pull the modified config from the node to config store - using the following command in wadm console: - - pull-config --config=$configName nodehost - - For Example: If the host name for the node is xyz.com then enter the command like, - - pull-config --config=$configName xyz.com - -(4) Deploy the new changes to all nodes using - the following command in wadm console: - - deploy-config $configName - - -__UP_TO_THIS_POINT_ - print $result; -} diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/Solaris/php-apc-stats.conf --- a/components/php-5_3/Solaris/php-apc-stats.conf Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -# - -Alias /stats/apc "/usr/php/<>/samples/apc" ->/samples/apc"> - Order Deny,Allow - Allow from localhost - DirectoryIndex apc.php - diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/Solaris/php-memcache-stats.conf --- a/components/php-5_3/Solaris/php-memcache-stats.conf Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -# - -Alias /stats/memcache "/usr/php/<>/samples/memcache" ->/samples/memcache"> - Order Deny,Allow - Allow from localhost - DirectoryIndex memcache.php - diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/Solaris/php5.3.conf --- a/components/php-5_3/Solaris/php5.3.conf Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,80 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -# - -# -# Cause PHP5 to work with Apache pre-fork MPM(32-bit) only. -# Load this module only if not loaded already -# - - - -LoadModule php5_module libexec/mod_php<>.so - - - - - -# -# Cause the PHP interpreter handle files with a .php extension. -# -AddHandler application/x-httpd-php .php5 -AddHandler application/x-httpd-php .php -AddHandler application/x-httpd-php-source .php5s -AddHandler application/x-httpd-php-source .phps - -# -# Add index.php to the list of files that will be served as directory -# indexes. -# -DirectoryIndex index.php -DirectoryIndex index.php5 - - - - -# -# Cause the PHP interpreter to be invoked via FastCGI to handle files -# with a .php extension. -# -FcgidWrapper "/usr/php/<>/bin/php-cgi" .php -FcgidWrapper "/usr/php/<>/bin/php-cgi" .php5 - -FcgidCmdOptions /usr/php/<>/bin/php-cgi \ - InitialEnv PHP_FCGI_MAX_REQUESTS=10000 \ - InitialEnv PHP_FCGI_CHILDREN=0 \ - MaxRequestsPerProcess 10000 - -# Match .php or .php5 files and enable execution via mod_fcgid - - SetHandler fcgid-script - Options +ExecCGI - - -# -# Add index.php to the list of files that will be served as directory -# indexes. -# -DirectoryIndex index.php -DirectoryIndex index.php5 - - diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/apache-php53.license --- a/components/php-5_3/apache-php53.license Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,311 +0,0 @@ -/* - * -------------------------------------------------------------------- - * The PHP License, version 3.01 - * Copyright (c) 1999 - 2006 The PHP Group. All rights reserved. - * -------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, is permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The name "PHP" must not be used to endorse or promote products - * derived from this software without prior written permission. For - * written permission, please contact group@php.net. - * - * 4. Products derived from this software may not be called "PHP", nor - * may "PHP" appear in their name, without prior written permission - * from group@php.net. You may indicate that your software works in - * conjunction with PHP by saying "Foo for PHP" instead of calling - * it "PHP Foo" or "phpfoo" - * - * 5. The PHP Group may publish revised and/or new versions of the - * license from time to time. Each version will be given a - * distinguishing version number. - * Once covered code has been published under a particular version - * of the license, you may always continue to use it under the terms - * of that version. You may also choose to use such covered code - * under the terms of any subsequent version of the license - * published by the PHP Group. No one other than the PHP Group has - * the right to modify the terms applicable to covered code created - * under this License. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes PHP software, freely available from - * ". - * - * THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND - * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP - * DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * - * -------------------------------------------------------------------- - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the PHP Group. - * - * The PHP Group can be contacted via Email at group@php.net. - * - * For more information on the PHP Group and the PHP project, - * please see . - * - * PHP includes the Zend Engine, freely available at - * . - */ - - - -libbcmath: - -/* - Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc. - Copyright (C) 2000 Philip A. Nelson - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. (COPYING.LIB) - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to: - - The Free Software Foundation, Inc. - 59 Temple Place, Suite 330 - Boston, MA 02111-1307 USA. - - You may contact the author by: - e-mail: philnelson@acm.org - us-mail: Philip A. Nelson - Computer Science Department, 9062 - Western Washington University - Bellingham, WA 98226-9062 - -*************************************************************************/ - - -libmbfl: - -/* - * "streamable kanji code filter and converter" - * Copyright (c) 1998-2002 HappySize, Inc. All rights reserved. - * - * LICENSE NOTICES - * - * This file is part of "streamable kanji code filter and converter", - * which is distributed under the terms of GNU Lesser General Public - * License (version 2) as published by the Free Software Foundation. - * - * This software is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with "streamable kanji code filter and converter"; - * if not, write to the Free Software Foundation, Inc., 59 Temple Place, - * Suite 330, Boston, MA 02111-1307 USA - * - * The author of this file: - * - */ - - - -PHP SERVER EXTENSIONS: - -The PHP Server includes a number of additional extensions with -separate copyright notices and license terms. Your use of the source -code for the these extensions is subject to the terms and -conditions of the following licenses. - -For tcpwrap extension: -/* - * +----------------------------------------------------------------------+ - * | PHP Version 4 | - * +----------------------------------------------------------------------+ - * | Copyright (c) 1997-2003 The PHP Group | - * +----------------------------------------------------------------------+ - * | This source file is subject to version 2.02 of the PHP license, | - * | that is bundled with this package in the file LICENSE, and is | - * | available at through the world-wide-web at | - * | http://www.php.net/license/2_02.txt. | - * | If you did not receive a copy of the PHP license and are unable to | - * | obtain it through the world-wide-web, please send a note to | - * | license@php.net so we can mail you a copy immediately. | - * +----------------------------------------------------------------------+ - * | Author: Marcin Gibula | - * +----------------------------------------------------------------------+ - * - * - */ - -For suhosin extension (covered under multiple licenses): -/* - * +----------------------------------------------------------------------+ - * | Suhosin Version 1 | - * +----------------------------------------------------------------------+ - * | Copyright (c) 2006 The Hardened-PHP Project | - * +----------------------------------------------------------------------+ - * | This source file is subject to version 3.01 of the PHP license, | - * | that is bundled with this package in the file LICENSE, and is | - * | available through the world-wide-web at the following url: | - * | http://www.php.net/license/3_01.txt | - * | If you did not receive a copy of the PHP license and are unable to | - * | obtain it through the world-wide-web, please send a note to | - * | license@php.net so we can mail you a copy immediately. | - * +----------------------------------------------------------------------+ - * | Author: Stefan Esser | - * +----------------------------------------------------------------------+ -*/ - -/* - * +----------------------------------------------------------------------+ - * | PHP Version 5 | - * +----------------------------------------------------------------------+ - * | Copyright (c) 1997-2005 The PHP Group | - * +----------------------------------------------------------------------+ - * | This source file is subject to version 3.0 of the PHP license, | - * | that is bundled with this package in the file LICENSE, and is | - * | available through the world-wide-web at the following url: | - * | http://www.php.net/license/3_0.txt. | - * | If you did not receive a copy of the PHP license and are unable to | - * | obtain it through the world-wide-web, please send a note to | - * | license@php.net so we can mail you a copy immediately. | - * +----------------------------------------------------------------------+ - * | Author: Wez Furlong | - * +----------------------------------------------------------------------+ -*/ - -/* - +----------------------------------------------------------------------+ - | PHP Version 4 | - +----------------------------------------------------------------------+ - | Copyright (c) 1997-2003 The PHP Group | - +----------------------------------------------------------------------+ - | This source file is subject to version 2.02 of the PHP license, | - | that is bundled with this package in the file LICENSE, and is | - | available at through the world-wide-web at | - | http://www.php.net/license/2_02.txt. | - | If you did not receive a copy of the PHP license and are unable to | - | obtain it through the world-wide-web, please send a note to | - | license@php.net so we can mail you a copy immediately. | - +----------------------------------------------------------------------+ - | Author: | - +----------------------------------------------------------------------+ -*/ - -/* ==================================================================== - * Copyright (c) 1995-1998 The Apache Group. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the Apache Group - * for use in the Apache HTTP server project (http://www.apache.org/)." - * - * 4. The names "Apache Server" and "Apache Group" must not be used to - * endorse or promote products derived from this software without - * prior written permission. - * - * 5. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the Apache Group - * for use in the Apache HTTP server project (http://www.apache.org/)." - * - * THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Group and was originally based - * on public domain software written at the National Center for - * Supercomputing Applications, University of Illinois, Urbana-Champaign. - * For more information on the Apache Group and the Apache HTTP server - * project, please see . - * - * This code is based on, and used with the permission of, the - * SIO stdio-replacement strx_* functions by Panos Tsirigotis - * for xinetd. - */ - - -For dtrace extension: -/* - * +----------------------------------------------------------------------+ - * | PHP Version 5 | - * +----------------------------------------------------------------------+ - * | Copyright (c) 1997-2005 The PHP Group | - * +----------------------------------------------------------------------+ - * | This source file is subject to version 3.0 of the PHP license, | - * | that is bundled with this package in the file LICENSE, and is | - * | available through the world-wide-web at the following url: | - * | http://www.php.net/license/3_0.txt. | - * | If you did not receive a copy of the PHP license and are unable to | - * | obtain it through the world-wide-web, please send a note to | - * | license@php.net so we can mail you a copy immediately. | - * +----------------------------------------------------------------------+ - * | Author: Wez Furlong | - * +----------------------------------------------------------------------+ -*/ - -For idn extension: -/* - * +----------------------------------------------------------------------+ - * | PHP Version 5 | - * +----------------------------------------------------------------------+ - * | Copyright (c) 1997-2005 The PHP Group | - * +----------------------------------------------------------------------+ - * | This source file is subject to version 3.0 of the PHP license, | - * | that is bundled with this package in the file LICENSE, and is | - * | available through the world-wide-web at the following url: | - * | http://www.php.net/license/3_0.txt. | - * | If you did not receive a copy of the PHP license and are unable to | - * | obtain it through the world-wide-web, please send a note to | - * | license@php.net so we can mail you a copy immediately. | - * +----------------------------------------------------------------------+ - * | Author: Wez Furlong | - * +----------------------------------------------------------------------+ -*/ - diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/apache-php53.p5m --- a/components/php-5_3/apache-php53.p5m Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# - -set name=pkg.fmri \ - value=pkg:/web/server/apache-22/module/apache-php53@$(COMPONENT_VERSION),$(BUILD_VERSION) -set name=pkg.summary value="PHP Server for Apache Web Server" -set name=info.classification \ - value="org.opensolaris.category.2008:Web Services/Application and Web Servers" -set name=info.source-url \ - value=http://us.php.net/get/php-$(COMPONENT_VERSION).tar.gz/from/this/mirror -set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) -set name=org.opensolaris.arc-caseid value=PSARC/2012/067 -set name=org.opensolaris.consolidation value=$(CONSOLIDATION) -link path=etc/apache2/2.2/conf.d/php/php.conf target=php5.3.conf mediator=php \ - mediator-version=5.3 -file path=etc/apache2/2.2/conf.d/php/php5.3.conf mode=0644 preserve=renamenew -file path=usr/apache2/2.2/libexec/mod_php5.3.so -license apache-php53.license license="PHP, GPLv2, LGPLv2, Apache v2.0" \ - com.oracle.info.description="the PHP module for the Apache web server" \ - com.oracle.info.name=apache-php53 com.oracle.info.tpno=$(TPNO_PHP_5_3) \ - com.oracle.info.version=$(COMPONENT_VERSION) - -# need generic dependency on PHP itself -depend type=require fmri=web/php-53@$(COMPONENT_VERSION) diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/cleancr.mk --- a/components/php-5_3/cleancr.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. -# - -# Makefile fragment to clean a file of its carriage returns. -# Carriage returns drive the Studio compiler crazy. - -cleancr = $(GSED) -i -e 's/\r//g' $(1) ; diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/common.mk --- a/components/php-5_3/common.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,270 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# - -PHP_REL= 5.3 -APACHE_VERSION_DIR= 2.2 - -TOP_DIR=/usr/php/$(PHP_REL) -CONF_DIR=/etc/php/$(PHP_REL) -ZTS_MODULES_DIR=$(TOP_DIR)/zts-modules - -APACHE_DIR_PREFIX=apache2/$(APACHE_VERSION_DIR) -APACHE_USR_PREFIX=/usr/$(APACHE_DIR_PREFIX) -APACHE_VAR_PREFIX=/var/$(APACHE_DIR_PREFIX) -APACHE_ETC_PREFIX=/etc/$(APACHE_DIR_PREFIX) -APACHE2_SAMPLES_CONFDIR=$(APACHE_ETC_PREFIX)/samples-conf.d -APACHE2_CONFDIR=$(APACHE_ETC_PREFIX)/conf.d -APACHE2_PHP=$(APACHE2_CONFDIR)/php -APACHE2_EXTDIR=$(APACHE_USR_PREFIX)/libexec -PHP_ROOT=/usr/php/$(PHP_REL) -PHP_BIN=$(PHP_ROOT)/bin -PHP_LIB=$(PHP_ROOT)/lib -PHP_ROOT_EXT=$(PHP_ROOT)/modules -PHP_ROOT_ZTS_EXT=$(PHP_ROOT)/zts-modules -EXTDIR=$(TOP_DIR)/modules -CONFDIR=/etc/php/$(PHP_REL) -MODULES_CONFDIR=$(CONFDIR)/conf.d -NSAPI_CONFDIR=/etc/php/$(PHP_REL)/nsapi -ZTS_MODULES_CONFDIR=$(CONFDIR)/zts-conf.d -COPYRIGHT_TMPL=$(COMPONENT_DIR)/../Solaris/copyright.tmpl -DOCDIR=$(PHP_ROOT)/doc -SCRIPTS_DIR=$(PHP_ROOT)/samples/scripts - -IMAP_DIR = $(COMPONENT_DIR)/../imap/build/$(MACH32) -IMAP_CLIENT_DIR = $(IMAP_DIR)/c-client -MODULES_DIR = $(TOP_DIR)/modules -MODULES_CONF_DIR=$(CONF_DIR)/conf.d -MYSQL_DIR = /usr/mysql -MYSQL_LIBDIR=/usr/mysql/lib/mysql -PHP_SAPI_BUILD = $(COMPONENT_DIR)/../php-sapi/build/$(MACH32) -PEAR_DIR=/var/php/$(PHP_REL)/pear - - -COMMON_CONFIG_OPTIONS= \ - --bindir=$(TOP_DIR)/bin \ - --datadir=$(TOP_DIR)/share \ - --disable-dbase \ - --disable-debug \ - --disable-dmalloc \ - --disable-inline-optimization \ - --disable-libgcc \ - --disable-libtool-lock \ - --disable-rpath \ - --disable-static \ - --enable-bcmath \ - --enable-calendar \ - --enable-ctype \ - --enable-cli \ - --enable-dom \ - --enable-dtrace \ - --enable-exif \ - --enable-flatfile \ - --enable-filter \ - --enable-gd-jis-conv \ - --enable-gd-native-ttf \ - --enable-hash \ - --enable-inifile \ - --enable-ipv6 \ - --enable-json \ - --enable-magic-quotes \ - --enable-mbregex \ - --enable-mbstring \ - --enable-mod-charset \ - --enable-pcntl \ - --enable-posix \ - --enable-reflection \ - --with-libxml-dir=/usr \ - --enable-libxml \ - --enable-sqlite-utf8 \ - --enable-session \ - --enable-shared \ - --enable-shmop \ - --enable-short-tags \ - --enable-simplexml \ - --enable-soap \ - --enable-sockets \ - --enable-spl \ - --enable-sysvmsg \ - --enable-sysvsem \ - --enable-sysvshm \ - --enable-tokenizer \ - --enable-xml \ - --enable-xmlreader \ - --enable-xmlwriter \ - --enable-zend-multibyte \ - --enable-zip \ - --exec-prefix=$(TOP_DIR) \ - --includedir=$(TOP_DIR)/include \ - --libdir=$(TOP_DIR)/lib \ - --libexecdir=$(TOP_DIR)/modules \ - --mandir=$(TOP_DIR)/man \ - --oldincludedir=$(TOP_DIR)/share \ - --prefix=$(TOP_DIR) \ - --sbindir=$(TOP_DIR)/sbin \ - --sysconfdir=$(CONF_DIR) \ - --with-cdb \ - --with-exec-dir=$(TOP_DIR)/bin \ - --with-freetype-dir=/usr/sfw \ - --with-jpeg-dir=/usr \ - --with-kerberos \ - --with-layout=PHP \ - --with-mcrypt=shared,/usr \ - --with-pcre-dir=/usr \ - --with-pcre-regex \ - --with-png-dir=/usr \ - --with-xmlrpc \ - --with-xpm-dir=/usr/X11 \ - --with-xsl \ - --with-zlib \ - --with-zend-vm=CALL \ - --without-dbm \ - --without-t1lib - - -studio_C99MODE = $(studio_99_ENABLE) -studio_cplusplus_C99MODE = $(studio_cplusplus_C99_ENABLE) -CPPFLAGS += -D_POSIX_PTHREAD_SEMANTICS -CPPFLAGS += $(CPP_LARGEFILES) -CPPFLAGS += -I../CPPFLAGSTEST -LIBS = -lsocket -lnsl -ldl -lposix4 -LD = $(CXX) $(studio_NORUNPATH) -LDFLAGS += -L$(MYSQL_LIBDIR) -lrt -L$(IMAP_CLIENT_DIR) - -ASLR_MODE = $(ASLR_ENABLE) - -CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" -CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" -CONFIGURE_OPTIONS += LD="$(LD)" -CONFIGURE_OPTIONS += LDFLAGS="$(LDFLAGS)" -CONFIGURE_OPTIONS += PATH="$(PATH):/usr/sbin" - -CONF_ENVLINE += \ - LIBS="$(LIBS)" \ - EXTENSION_DIR=$(MODULES_DIR) \ - PHP_PEAR_CACHE_DIR=/var/cache/php-pear \ - PHP_PEAR_DOWNLOAD_DIR=/tmp/pear/download \ - PHP_PEAR_EXTENSION_DIR=/var/php/$(PHP_REL)/modules \ - PHP_PEAR_INSTALL_DIR=/var/php/$(PHP_REL)/pear \ - PHP_PEAR_SIG_BIN=/usr/gnu/bin/gpg \ - DESTDIR=$(PROTO_DIR) \ - INSTALL_ROOT=$(PROTO_DIR) \ - INSTALL=$(INSTALL) - -PHP_ZTS_CFLAGS=-mt -D_REENTRANT -ZTS_MODULES_CONF_DIR=$(CONF_DIR)/zts-conf.d - - -ZTS_CONF_ENVLINE= \ - CC=$(CC) \ - CXX=$(CXX) \ - CPPFLAGS="-I../CPPFLAGSTEST -D_POSIX_PTHREAD_SEMANTICS" \ - CFLAGS="$(CFLAGS) $(PHP_ZTS_CFLAGS)" \ - LDFLAGS="-L$(MYSQL_LIBDIR) -lrt" \ - LIBS="$(LIBS)" \ - EXTENSION_DIR=$(ZTS_MODULES_DIR) \ - DESTDIR=$(PROTO_DIR) \ - INSTALL_ROOT=$(PROTO_DIR) \ - INSTALL=$(INSTALL) - -ENVLINE= \ - $(CONF_ENVLINE) - -ZTS_ENVLINE= \ - $(ZTS_CONF_ENVLINE) - -COMPONENT_BUILD_ENV += PATH="$(PATH):/usr/sbin" -COMPONENT_INSTALL_ENV += $(CONFIGURE_ENV) - -COMPONENT_TEST_ENV += $(CONFIGURE_ENV) -COMPONENT_TEST_TARGETS = test -# Turns off question at the end of the test run. -COMPONENT_TEST_ENV += NO_INTERACTION=1 - -# We provide an .ini file for some extensions. -# Extensions without .ini's get handled below. -FIX_CONFIG_FILES = ( \ - set -e; \ - $(MKDIR) $(COMPONENT_DIR)/tmp; \ - cd $(COMPONENT_DIR)/tmp; \ - $(MKDIR) $(PROTO_DIR)/$(MODULES_CONFDIR); \ - $(MKDIR) $(PROTO_DIR)/$(ZTS_MODULES_CONFDIR); \ - for conffile in ../config/*.ini; do \ - ext=$${conffile\#\#*/}; \ - $(GSED) -e "s@PHP_VERSION@$(PHP_REL)@" < $${conffile} > tmp; \ - $(INSTALL) -m 644 tmp \ - $(PROTO_DIR)/$(MODULES_CONFDIR)/$${ext}; \ - $(GSED) -e "s@zend_extension=$(PHP_ROOT_EXT)@zend_extension=$(PHP_ROOT_ZTS_EXT)@" < tmp > tmp2; \ - $(INSTALL) -m 644 tmp2 \ - $(PROTO_DIR)/$(ZTS_MODULES_CONFDIR)/$${ext}; \ - done; \ - ) - - -# Create configuration files for those without. -FIX_CONFIG_FILES_2 = ( \ - set -e; \ - $(MKDIR) $(COMPONENT_DIR)/tmp; \ - cd $(COMPONENT_DIR)/tmp; \ - $(MKDIR) $(PROTO_DIR)/$(MODULES_CONFDIR); \ - $(MKDIR) $(PROTO_DIR)/$(ZTS_MODULES_CONFDIR); \ - for module in $(PROTO_DIR)/$(EXTDIR)/*.so; do \ - module=$${module%.so}; \ - ext=$${module\#\#*/}; \ - echo "extension=$${ext}.so" > $${ext}.ini; \ - $(INSTALL) -m 644 $${ext}.ini \ - $(PROTO_DIR)/$(MODULES_CONFDIR)/$${ext}.ini; \ - $(INSTALL) -m 644 $${ext}.ini \ - $(PROTO_DIR)/$(ZTS_MODULES_CONFDIR)/$${ext}.ini; \ - done; \ - ) - -# See php-cgi/Makefile, php-nsapi/Makefile, php-sapi/Makefile for further -# notes about testing php. - -# Test transforms to delete references to: -# remove everything before the first '============' -# ============================================================ -# machine names and version -# PHP_OS : SunOS - SunOS slitheen 5.12 s12_70 sun4v -# time -# TIME START 2015-04-14 01:21:42 -# Time taken : 2410 seconds -# path to php -# PHP : /builds/cmohrman/userland_defau... -# the last output line -# make[2]: Leaving directory `$(@D)' - -COMPONENT_TEST_TRANSFORMS += \ - '-e "1,/^==========/d"' \ - '-e "s/^PHP_OS.*$$//"' \ - '-e "s/^TIME.*$$//"' \ - '-e "s/^Time.*$$//"' \ - '-e "s/^PHP .*$$//"' \ - '-e "\$$d"' - -# Use openldap -# This is good enough to fool configure -SOLARIS_OPENLDAP= CPPFLAGS="$(CPPFLAGS) -I/usr/include/openldap" \ - LDFLAGS="$(LDFLAGS) -lldap_r" -# but ensure "make" gets the point -COMPONENT_BUILD_ARGS += LDAP_SHARED_LIBADD="-lldap_r" diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/extensions-zts.mk --- a/components/php-5_3/extensions-zts.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,85 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# - -include $(WS_MAKE_RULES)/prep.mk -include $(WS_MAKE_RULES)/configure.mk -include $(WS_MAKE_RULES)/ips.mk - -include ../common.mk - -# NOTE: this phpize-proto comes from nsapi while -# php-config-proto comes from sapi -# -# phpize-proto.zts runs autoconf -# -# Patching PHP_EXECUTABLE will enable extensions to run the test target -# -COMPONENT_PRE_CONFIGURE_ACTION = ( \ - set -e; \ - ($(CLONEY) $(SOURCE_DIR) $(@D)); \ - $(GSED) -e "s@^builddir=.*@builddir=$(BUILD_DIR_32)@" \ - < $(COMPONENT_DIR)/../php-nsapi/phpize-proto.zts \ - > $(COMPONENT_DIR)/phpize-proto.zts; \ - cd $(BUILD_DIR_32); \ - $(ENV) -i $(ZTS_ENVLINE) $(CONFIG_SHELL) \ - $(COMPONENT_DIR)/phpize-proto.zts; \ - $(GSED) -i -e "s@^PHP_EXECUTABLE=.*@PHP_EXECUTABLE=$(COMPONENT_DIR)/../php-sapi/build/$(MACH32)/sapi/cli/php@" \ - configure ) - - -CONFIGURE_OPTIONS += \ - --with-php-config=$(COMPONENT_DIR)/../php-sapi/php-config-proto.zts - -CONFIGURE_ENV += $(ZTS_ENVLINE) -CONFIGURE_SCRIPT = $(BUILD_DIR_32)/configure -CPPFLAGS += -I$(PHP_SAPI_BUILD)/Zend -CPPFLAGS += -I$(PHP_SAPI_BUILD)/TSRM -CPPFLAGS += -I$(PHP_SAPI_BUILD)/main - -CLEAN_PATHS += $(COMPONENT_DIR)/phpize-proto.zts package.xml package2.xml - -# common targets -build: $(BUILD_32) - -install: $(INSTALL_32) - -test: $(TEST_32) - -system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) - -publish: install - -# Manual dependency - need both php-sapi and php-nsapi installed -# before building a -zts extension. -../php-sapi/build/$(MACH32)/.installed: - ( set -e; \ - cd ../php-sapi; \ - $(MAKE) install ) - -../php-nsapi/build/$(MACH32)/.installed: - ( set -e; \ - cd ../php-nsapi; \ - $(MAKE) install ) - -$(BUILD_DIR_32)/.configured: ../php-sapi/build/$(MACH32)/.installed -$(BUILD_DIR_32)/.configured: ../php-nsapi/build/$(MACH32)/.installed diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/extensions.mk --- a/components/php-5_3/extensions.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,79 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# - -include $(WS_MAKE_RULES)/prep.mk -include $(WS_MAKE_RULES)/configure.mk -include $(WS_MAKE_RULES)/ips.mk - -include ../common.mk - -# -# phpize-proto runs autoconf -# -# Patching PHP_EXECUTABLE will enable extensions to run the test target -# -COMPONENT_PRE_CONFIGURE_ACTION = ( \ - set -e; \ - ($(CLONEY) $(SOURCE_DIR) $(@D)); \ - $(GSED) -e "s@^builddir=.*@builddir=$(BUILD_DIR_32)@" \ - < $(COMPONENT_DIR)/../php-sapi/phpize-proto \ - > $(COMPONENT_DIR)/phpize-proto; \ - cd $(BUILD_DIR_32); \ - $(ENV) -i $(ENVLINE) $(CONFIG_SHELL) $(COMPONENT_DIR)/phpize-proto; \ - $(GSED) -i -e "s@^PHP_EXECUTABLE=.*@PHP_EXECUTABLE=$(COMPONENT_DIR)/../php-sapi/build/$(MACH32)/sapi/cli/php@" \ - configure ) - -CONFIGURE_OPTIONS += \ - --with-php-config=$(COMPONENT_DIR)/../php-sapi/php-config-proto - -CONFIGURE_ENV += $(ENVLINE) -CONFIGURE_SCRIPT = $(BUILD_DIR_32)/configure -CPPFLAGS += -I$(PHP_SAPI_BUILD) -CPPFLAGS += -I$(PHP_SAPI_BUILD)/Zend -CPPFLAGS += -I$(PHP_SAPI_BUILD)/TSRM -CPPFLAGS += -I$(PHP_SAPI_BUILD)/main - -CLEAN_PATHS += $(COMPONENT_DIR)/phpize-proto package.xml package2.xml tmp - -build: $(BUILD_32) - -install: $(INSTALL_32) - -test: $(TEST_32) - -system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) - -# Manual dependency - to build any extension requires php-sapi to be installed -../php-sapi/build/$(MACH32)/.installed: - (cd ../php-sapi ; $(MAKE) install) - -$(BUILD_DIR_32)/.configured: ../php-sapi/build/$(MACH32)/.installed - -# Manual dependency -# Need $(COMPONENT_NAME)-zts installed before $(COMPONENT_NAME) publish -../$(COMPONENT_NAME)-zts/build/$(MACH32)/.installed: - ( set -e; \ - cd ../$(COMPONENT_NAME)-zts; \ - $(MAKE) install ) - -$(INSTALL_32): ../$(COMPONENT_NAME)-zts/build/$(MACH32)/.installed diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn-zts/Makefile --- a/components/php-5_3/idn-zts/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= idn -COMPONENT_VERSION= 0.2.0 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tgz -COMPONENT_ARCHIVE_HASH= \ - sha256:a83148468a181e2174cbfd8e89edfa21fa622f60630072c7ec0ce8fd7b72a97a -COMPONENT_ARCHIVE_URL= http://pecl.php.net/get/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://pecl.php.net/package/idn/ - -PATCH_DIR = ../idn/patches - -include ../extensions-zts.mk - -CONFIGURE_OPTIONS += --with-idn diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn-zts/depend.mk --- a/components/php-5_3/idn-zts/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/idn-zts: php-5_3/php-sapi php-5_3/php-nsapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn-zts/test/results-32.master --- a/components/php-5_3/idn-zts/test/results-32.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/3 [$(SOURCE_DIR)/tests/001.phpt] PASS idn: Testing idn_to_ascii & idn_to_utf8 [$(SOURCE_DIR)/tests/001.phpt] -TEST 2/3 [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] PASS idn: Check GNU libidn idn_to_ascii function [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] -TEST 3/3 [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] PASS idn: Check GNU libidn idn_to_utf8 function [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] -===================================================================== - - -===================================================================== -TEST RESULT SUMMARY ---------------------------------------------------------------------- -Exts skipped : 0 -Exts tested : 41 ---------------------------------------------------------------------- - -Number of tests : 3 3 -Tests skipped : 0 ( 0.0%) -------- -Tests warned : 0 ( 0.0%) ( 0.0%) -Tests failed : 0 ( 0.0%) ( 0.0%) -Expected fail : 0 ( 0.0%) ( 0.0%) -Tests passed : 3 (100.0%) (100.0%) ---------------------------------------------------------------------- - -===================================================================== diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn/Makefile --- a/components/php-5_3/idn/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= idn -COMPONENT_VERSION= 0.2.0 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tgz -COMPONENT_ARCHIVE_HASH= \ - sha256:a83148468a181e2174cbfd8e89edfa21fa622f60630072c7ec0ce8fd7b72a97a -COMPONENT_ARCHIVE_URL= http://pecl.php.net/get/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://pecl.php.net/package/idn - -include ../extensions.mk - -CONFIGURE_OPTIONS += --with-idn - -COMPONENT_POST_INSTALL_ACTION = ( \ - set -e; \ - $(FIX_CONFIG_FILES_2); \ - ) - -PKG_PROTO_DIRS += $(COMPONENT_DIR)/../idn-zts/build/prototype/$(MACH) diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn/depend.mk --- a/components/php-5_3/idn/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/idn: php-5_3/php-sapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn/patches/idn_config.patch --- a/components/php-5_3/idn/patches/idn_config.patch Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ ---- idn-0.2.0/config.m4_orig Tue Jan 6 06:56:21 2009 -+++ idn-0.2.0/config.m4 Wed Jan 4 11:20:49 2012 -@@ -6,7 +6,7 @@ - - if test "$PHP_IDN" != "no"; then - SEARCH_PATH="/usr/local /usr" -- SEARCH_FOR="/include/idna.h" -+ SEARCH_FOR="include/idn/idna.h" - - if test -r $PHP_IDN/$SEARCH_FOR; then # path given as parameter - IDN_DIR=$PHP_IDN -@@ -33,7 +33,7 @@ - AC_MSG_RESULT([no]) - fi - -- PHP_ADD_INCLUDE($IDN_DIR/include) -+ PHP_ADD_INCLUDE(/usr/include/idn) - - dnl # --with-idn -> check for lib and symbol presence - LIBNAME=idn diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/idn/test/results-32.master --- a/components/php-5_3/idn/test/results-32.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/3 [$(SOURCE_DIR)/tests/001.phpt] PASS idn: Testing idn_to_ascii & idn_to_utf8 [$(SOURCE_DIR)/tests/001.phpt] -TEST 2/3 [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] PASS idn: Check GNU libidn idn_to_ascii function [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] -TEST 3/3 [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] PASS idn: Check GNU libidn idn_to_utf8 function [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] -===================================================================== - - -===================================================================== -TEST RESULT SUMMARY ---------------------------------------------------------------------- -Exts skipped : 0 -Exts tested : 41 ---------------------------------------------------------------------- - -Number of tests : 3 3 -Tests skipped : 0 ( 0.0%) -------- -Tests warned : 0 ( 0.0%) ( 0.0%) -Tests failed : 0 ( 0.0%) ( 0.0%) -Expected fail : 0 ( 0.0%) ( 0.0%) -Tests passed : 3 (100.0%) (100.0%) ---------------------------------------------------------------------- - -===================================================================== diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/imap/Makefile --- a/components/php-5_3/imap/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= imap -COMPONENT_VERSION= 2007f -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz -COMPONENT_ARCHIVE_HASH= \ - sha256:53e15a2b5c1bc80161d42e9f69792a3fa18332b7b771910131004eb520004a28 -COMPONENT_ARCHIVE_URL= ftp://ftp.cac.washington.edu/imap/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://www.washington.edu/imap/ - -include $(WS_MAKE_RULES)/prep.mk -include $(WS_MAKE_RULES)/justmake.mk -include $(WS_MAKE_RULES)/ips.mk - -CFLAGS += $(CPP_LARGEFILES) -# enable legacy stdio prototypes -# 7050600 sfw doesn't build on 166 -CFLAGS += -D__USE_LEGACY_PROTOTYPES__ - -COMPONENT_BUILD_TARGETS = soc c-client -COMPONENT_POST_BUILD_ACTION = ( \ - set -e; \ - $(MV) $(BUILD_DIR_32)/c-client/c-client.a \ - $(BUILD_DIR_32)/c-client/libc-client.a ) -ENV += MAKE="$(GMAKE)" -ENV += CC="$(CC)" -ENV += CFLAGS="$(CFLAGS)" - -# common targets -build: $(BUILD_32) - -# no install target -install: build - -test: $(NO_TESTS) - -system-test: $(NO_TESTS) - -publish: build - diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/imap/patches/01_imap_Makefile.patch --- a/components/php-5_3/imap/patches/01_imap_Makefile.patch Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ ---- imap-2007f/Makefile_orig Fri Jul 22 17:20:21 2011 -+++ imap-2007f/Makefile Mon Nov 7 14:16:55 2011 -@@ -294,7 +294,7 @@ - - # Make the IMAP Toolkit - --all: c-client SPECIALS rebuild bundled -+all: c-client SPECIALS rebuild - - c-client: - @echo Not processed yet. In a first-time build, you must specify -@@ -307,7 +307,7 @@ - - # Note on SCO you may have to set LN to "ln". - --a32 a41 a52 aix bs3 bsi d-g d54 do4 drs epx ga4 gas gh9 ghp ghs go5 gsc gsg gso gul h11 hpp hpx lnp lyn mct mnt nec nto nxt nx3 osf os4 ptx qnx sc5 sco sgi sg6 shp sl4 sl5 slx snx soc sol sos uw2: an -+a32 a41 a52 aix bs3 bsi d-g d54 do4 drs epx ga4 gas gh9 ghp ghs go5 gsc gsg gso gul h11 hpp hpx lnp lyn mct mnt nec nto nxt nx3 osf os4 ptx qnx sc5 sco sgi sg6 shp sl4 sl5 slx snx sol sos uw2: an - $(BUILD) BUILDTYPE=$@ - - # If you use sv4, you may find that it works to move it to use the an process. -@@ -351,6 +351,10 @@ - $(BUILD) BUILDTYPE=gso \ - SPECIALS="SSLINCLUDE=/opt/csw/include/openssl SSLLIB=/opt/csw/lib SSLCERTS=/opt/csw/ssl/certs SSLKEYS=/opt/csw/ssl/certs" - -+soc: an -+ $(BUILD) BUILDTYPE=soc \ -+ SPECIALS="CC='$$CC' EXTRACFLAGS='$$CFLAGS' SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/etc/openssl/certs SSLKEYS=/etc/openssl/private" -+ - ldb: an - $(BUILD) BUILDTYPE=lnp IP=$(IP6) \ - SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/etc/ssl/certs SSLKEYS=/etc/ssl/private GSSINCLUDE=/usr/include GSSLIB=/usr/lib MAILSPOOL=/var/mail" -@@ -678,7 +682,7 @@ - $(TOOLS)/$@ "$(LN)" src/tmail tmail - $(LN) $(TOOLS)/$@ . - --build: OSTYPE rebuild rebuildclean bundled -+build: OSTYPE rebuild rebuildclean - - OSTYPE: - @$(MAKE) ip$(IP) diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/imap/patches/02_imap_unix_Makefile.patch --- a/components/php-5_3/imap/patches/02_imap_unix_Makefile.patch Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ ---- imap-2007f/src/osdep/unix/Makefile_orig Fri Jul 22 17:20:10 2011 -+++ imap-2007f/src/osdep/unix/Makefile Mon Nov 7 13:37:37 2011 -@@ -54,7 +54,7 @@ - - # Extended flags needed for SSL. You may need to modify. - --SSLDIR=/usr/local/ssl -+SSLDIR=/usr - SSLCERTS=$(SSLDIR)/certs - SSLKEYS=$(SSLCERTS) - SSLINCLUDE=$(SSLDIR)/include -@@ -724,9 +724,9 @@ - SPOOLDIR=/var/spool MAILSPOOL=/var/mail \ - ACTIVEFILE=/usr/share/news/active \ - RSHPATH=/usr/bin/rsh \ -- BASECFLAGS="-g -O -w" \ -+ BASECFLAGS="$$CFLAGS" \ - BASELDFLAGS="-lsocket -lnsl -lgen" \ -- RANLIB=true CC=/opt/SUNWspro/bin/cc -+ RANLIB=true CC="$$CC" - - - # Note: It is a long and disgusting story about why cc is set to ucbcc. You diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/imap/patches/03_imap_os_soln.h.patch --- a/components/php-5_3/imap/patches/03_imap_os_soln.h.patch Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ ---- imap-2007f/src/osdep/unix/os_soln.h_orig Fri Jul 22 17:20:10 2011 -+++ imap-2007f/src/osdep/unix/os_soln.h Mon Nov 7 14:21:29 2011 -@@ -37,7 +37,11 @@ - #include - #include - #include -+#if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) -+#define NOUSTAT 1 -+#else - #include -+#endif - - - /* Many versions of SysV get this wrong */ diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/imap/patches/04_imap_flocksim.c.patch --- a/components/php-5_3/imap/patches/04_imap_flocksim.c.patch Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ ---- imap-2007f/src/osdep/unix/flocksim.c_orig Fri Jul 22 17:20:11 2011 -+++ imap-2007f/src/osdep/unix/flocksim.c Mon Nov 7 14:24:05 2011 -@@ -52,7 +52,9 @@ - char tmp[MAILTMPLEN]; - int logged = 0; - struct stat sbuf; -+#if !defined(NOUSTAT) - struct ustat usbuf; -+#endif - struct flock fl; - /* lock zero bytes at byte 0 */ - fl.l_whence = SEEK_SET; fl.l_start = fl.l_len = 0; -@@ -129,7 +131,9 @@ - ((vsbuf.f_basetype[0] == 'n') || (vsbuf.f_basetype[0] == 'a'))) - return 0; - #endif /* NOFSTATVFS */ -+#if !defined(NOUSTAT) - if (!ustat (sbuf.st_dev,&usbuf) && !++usbuf.f_tinode) return 0; -+#endif - } - - /* do the lock */ diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache-zts/Makefile --- a/components/php-5_3/memcache-zts/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= memcache -COMPONENT_VERSION= 3.0.6 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tgz -COMPONENT_ARCHIVE_HASH= \ - sha256:cf6871f0944ee38022c5f84910f306d83b0f51564bbc08624a215e06d8486618 -COMPONENT_ARCHIVE_URL= http://pecl.php.net/get/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://pecl.php.net/package/memcache - -include ../extensions-zts.mk - -CONFIGURE_OPTIONS += \ - --disable-debug \ - --enable-memcache \ - --with-zlib-dir=/usr diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache-zts/depend.mk --- a/components/php-5_3/memcache-zts/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/memcache-zts: php-5_3/php-sapi php-5_3/php-nsapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache-zts/test/results-32.master --- a/components/php-5_3/memcache-zts/test/results-32.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -No tests were run. diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache/Makefile --- a/components/php-5_3/memcache/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= memcache -COMPONENT_VERSION= 3.0.6 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tgz -COMPONENT_ARCHIVE_HASH= \ - sha256:cf6871f0944ee38022c5f84910f306d83b0f51564bbc08624a215e06d8486618 -COMPONENT_ARCHIVE_URL= http://pecl.php.net/get/$(COMPONENT_ARCHIVE) -COMPONENT_PROJECT_URL= http://pecl.php.net/package/memcache/ - -include ../extensions.mk - -CONFIGURE_OPTIONS += \ - --disable-debug \ - --enable-memcache \ - --with-zlib-dir=/usr - -COMPONENT_POST_INSTALL_ACTION = ( \ - set -e; \ - $(MKDIR) $(PROTO_DIR)/$(APACHE2_SAMPLES_CONFDIR); \ - $(MKDIR) $(COMPONENT_DIR)/tmp; \ - $(INSTALL) -m 0644 $(COMPONENT_DIR)/../Solaris/php-memcache-stats.conf \ - $(PROTO_DIR)/$(APACHE2_SAMPLES_CONFDIR)/php$(PHP_REL)-memcache-stats.conf; \ - $(GSED) -i -e "s@<>@$(PHP_REL)@g" \ - $(PROTO_DIR)/$(APACHE2_SAMPLES_CONFDIR)/php$(PHP_REL)-memcache-stats.conf; \ - $(MKDIR) $(PROTO_DIR)/usr/php/$(PHP_REL)/samples/memcache; \ - $(INSTALL) -m 0555 $(SOURCE_DIR)/memcache.php \ - $(PROTO_DIR)/usr/php/$(PHP_REL)/samples/memcache/memcache.php; \ - ) ; \ - $(FIX_CONFIG_FILES) - -PKG_PROTO_DIRS += $(COMPONENT_DIR)/../memcache-zts/build/prototype/$(MACH) diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache/config/memcache.ini --- a/components/php-5_3/memcache/config/memcache.ini Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ -extension=memcache.so - -;For detailed Memcache configurations, please visit -;http://www.php.net/manual/en/memcache.ini.php - -;Use memcache as a session handler by setting this value to memcache. -;session.save_handler="memcache" - -;Use a comma separated list of server urls to use for storage: -;session.save_path="udp://127.0.0.1:11211 - -;Controls which strategy to use when mapping keys to servers. -;memcache.hash_strategy="consistent" diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache/depend.mk --- a/components/php-5_3/memcache/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/memcache: php-5_3/php-sapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/memcache/test/results-32.master --- a/components/php-5_3/memcache/test/results-32.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(@D) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -No tests were run. diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-53.license --- a/components/php-5_3/php-53.license Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,611 +0,0 @@ -/* - * -------------------------------------------------------------------- - * The PHP License, version 3.01 - * Copyright (c) 1999 - 2010 The PHP Group. All rights reserved. - * -------------------------------------------------------------------- - * - * Redistribution and use in source and binary forms, with or without - * modification, is permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The name "PHP" must not be used to endorse or promote products - * derived from this software without prior written permission. For - * written permission, please contact group@php.net. - * - * 4. Products derived from this software may not be called "PHP", nor - * may "PHP" appear in their name, without prior written permission - * from group@php.net. You may indicate that your software works in - * conjunction with PHP by saying "Foo for PHP" instead of calling - * it "PHP Foo" or "phpfoo" - * - * 5. The PHP Group may publish revised and/or new versions of the - * license from time to time. Each version will be given a - * distinguishing version number. - * Once covered code has been published under a particular version - * of the license, you may always continue to use it under the terms - * of that version. You may also choose to use such covered code - * under the terms of any subsequent version of the license - * published by the PHP Group. No one other than the PHP Group has - * the right to modify the terms applicable to covered code created - * under this License. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes PHP software, freely available from - * ". - * - * THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND - * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP - * DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * - * -------------------------------------------------------------------- - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the PHP Group. - * - * The PHP Group can be contacted via Email at group@php.net. - * - * For more information on the PHP Group and the PHP project, - * please see . - * - * PHP includes the Zend Engine, freely available at - * . - */ - - - -libbcmath: - -/* - Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc. - Copyright (C) 2000 Philip A. Nelson - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. (COPYING.LIB) - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to: - - The Free Software Foundation, Inc. - 59 Temple Place, Suite 330 - Boston, MA 02111-1307 USA. - - You may contact the author by: - e-mail: philnelson@acm.org - us-mail: Philip A. Nelson - Computer Science Department, 9062 - Western Washington University - Bellingham, WA 98226-9062 - -*************************************************************************/ - - -libmbfl: - -/* - * "streamable kanji code filter and converter" - * Copyright (c) 1998-2002 HappySize, Inc. All rights reserved. - * - * LICENSE NOTICES - * - * This file is part of "streamable kanji code filter and converter", - * which is distributed under the terms of GNU Lesser General Public - * License (version 2) as published by the Free Software Foundation. - * - * This software is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with "streamable kanji code filter and converter"; - * if not, write to the Free Software Foundation, Inc., 59 Temple Place, - * Suite 330, Boston, MA 02111-1307 USA - * - * The author of this file: - * - */ - - - -PHP SERVER EXTENSIONS: - -The PHP Server includes a number of additional extensions with -separate copyright notices and license terms. Your use of the source -code for the these extensions is subject to the terms and -conditions of the following licenses. - -For dtrace extension: -/* - * +----------------------------------------------------------------------+ - * | PHP Version 5 | - * +----------------------------------------------------------------------+ - * | Copyright (c) 1997-2005 The PHP Group | - * +----------------------------------------------------------------------+ - * | This source file is subject to version 3.0 of the PHP license, | - * | that is bundled with this package in the file LICENSE, and is | - * | available through the world-wide-web at the following url: | - * | http://www.php.net/license/3_0.txt. | - * | If you did not receive a copy of the PHP license and are unable to | - * | obtain it through the world-wide-web, please send a note to | - * | license@php.net so we can mail you a copy immediately. | - * +----------------------------------------------------------------------+ - * | Author: Wez Furlong | - * +----------------------------------------------------------------------+ -*/ - -For bundled imap c-client toolkit: -/* - * - * Apache License - * Version 2.0, January 2004 - * http://www.apache.org/licenses/ - * - * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - * - * 1. Definitions. - * - * "License" shall mean the terms and conditions for use, reproduction, - * and distribution as defined by Sections 1 through 9 of this document. - * - * "Licensor" shall mean the copyright owner or entity authorized by - * the copyright owner that is granting the License. - * - * "Legal Entity" shall mean the union of the acting entity and all - * other entities that control, are controlled by, or are under common - * control with that entity. For the purposes of this definition, - * "control" means (i) the power, direct or indirect, to cause the - * direction or management of such entity, whether by contract or - * otherwise, or (ii) ownership of fifty percent (50%) or more of the - * outstanding shares, or (iii) beneficial ownership of such entity. - * - * "You" (or "Your") shall mean an individual or Legal Entity - * exercising permissions granted by this License. - * - * "Source" form shall mean the preferred form for making modifications, - * including but not limited to software source code, documentation - * source, and configuration files. - * - * "Object" form shall mean any form resulting from mechanical - * transformation or translation of a Source form, including but - * not limited to compiled object code, generated documentation, - * and conversions to other media types. - * - * "Work" shall mean the work of authorship, whether in Source or - * Object form, made available under the License, as indicated by a - * copyright notice that is included in or attached to the work - * (an example is provided in the Appendix below). - * - * "Derivative Works" shall mean any work, whether in Source or Object - * form, that is based on (or derived from) the Work and for which the - * editorial revisions, annotations, elaborations, or other modifications - * represent, as a whole, an original work of authorship. For the purposes - * of this License, Derivative Works shall not include works that remain - * separable from, or merely link (or bind by name) to the interfaces of, - * the Work and Derivative Works thereof. - * - * "Contribution" shall mean any work of authorship, including - * the original version of the Work and any modifications or additions - * to that Work or Derivative Works thereof, that is intentionally - * submitted to Licensor for inclusion in the Work by the copyright owner - * or by an individual or Legal Entity authorized to submit on behalf of - * the copyright owner. For the purposes of this definition, "submitted" - * means any form of electronic, verbal, or written communication sent - * to the Licensor or its representatives, including but not limited to - * communication on electronic mailing lists, source code control systems, - * and issue tracking systems that are managed by, or on behalf of, the - * Licensor for the purpose of discussing and improving the Work, but - * excluding communication that is conspicuously marked or otherwise - * designated in writing by the copyright owner as "Not a Contribution." - * - * "Contributor" shall mean Licensor and any individual or Legal Entity - * on behalf of whom a Contribution has been received by Licensor and - * subsequently incorporated within the Work. - * - * 2. Grant of Copyright License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * copyright license to reproduce, prepare Derivative Works of, - * publicly display, publicly perform, sublicense, and distribute the - * Work and such Derivative Works in Source or Object form. - * - * 3. Grant of Patent License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * (except as stated in this section) patent license to make, have made, - * use, offer to sell, sell, import, and otherwise transfer the Work, - * where such license applies only to those patent claims licensable - * by such Contributor that are necessarily infringed by their - * Contribution(s) alone or by combination of their Contribution(s) - * with the Work to which such Contribution(s) was submitted. If You - * institute patent litigation against any entity (including a - * cross-claim or counterclaim in a lawsuit) alleging that the Work - * or a Contribution incorporated within the Work constitutes direct - * or contributory patent infringement, then any patent licenses - * granted to You under this License for that Work shall terminate - * as of the date such litigation is filed. - * - * 4. Redistribution. You may reproduce and distribute copies of the - * Work or Derivative Works thereof in any medium, with or without - * modifications, and in Source or Object form, provided that You - * meet the following conditions: - * - * (a) You must give any other recipients of the Work or - * Derivative Works a copy of this License; and - * - * (b) You must cause any modified files to carry prominent notices - * stating that You changed the files; and - * - * (c) You must retain, in the Source form of any Derivative Works - * that You distribute, all copyright, patent, trademark, and - * attribution notices from the Source form of the Work, - * excluding those notices that do not pertain to any part of - * the Derivative Works; and - * - * (d) If the Work includes a "NOTICE" text file as part of its - * distribution, then any Derivative Works that You distribute must - * include a readable copy of the attribution notices contained - * within such NOTICE file, excluding those notices that do not - * pertain to any part of the Derivative Works, in at least one - * of the following places: within a NOTICE text file distributed - * as part of the Derivative Works; within the Source form or - * documentation, if provided along with the Derivative Works; or, - * within a display generated by the Derivative Works, if and - * wherever such third-party notices normally appear. The contents - * of the NOTICE file are for informational purposes only and - * do not modify the License. You may add Your own attribution - * notices within Derivative Works that You distribute, alongside - * or as an addendum to the NOTICE text from the Work, provided - * that such additional attribution notices cannot be construed - * as modifying the License. - * - * You may add Your own copyright statement to Your modifications and - * may provide additional or different license terms and conditions - * for use, reproduction, or distribution of Your modifications, or - * for any such Derivative Works as a whole, provided Your use, - * reproduction, and distribution of the Work otherwise complies with - * the conditions stated in this License. - * - * 5. Submission of Contributions. Unless You explicitly state otherwise, - * any Contribution intentionally submitted for inclusion in the Work - * by You to the Licensor shall be under the terms and conditions of - * this License, without any additional terms or conditions. - * Notwithstanding the above, nothing herein shall supersede or modify - * the terms of any separate license agreement you may have executed - * with Licensor regarding such Contributions. - * - * 6. Trademarks. This License does not grant permission to use the trade - * names, trademarks, service marks, or product names of the Licensor, - * except as required for reasonable and customary use in describing the - * origin of the Work and reproducing the content of the NOTICE file. - * - * 7. Disclaimer of Warranty. Unless required by applicable law or - * agreed to in writing, Licensor provides the Work (and each - * Contributor provides its Contributions) on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied, including, without limitation, any warranties or conditions - * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - * PARTICULAR PURPOSE. You are solely responsible for determining the - * appropriateness of using or redistributing the Work and assume any - * risks associated with Your exercise of permissions under this License. - * - * 8. Limitation of Liability. In no event and under no legal theory, - * whether in tort (including negligence), contract, or otherwise, - * unless required by applicable law (such as deliberate and grossly - * negligent acts) or agreed to in writing, shall any Contributor be - * liable to You for damages, including any direct, indirect, special, - * incidental, or consequential damages of any character arising as a - * result of this License or out of the use or inability to use the - * Work (including but not limited to damages for loss of goodwill, - * work stoppage, computer failure or malfunction, or any and all - * other commercial damages or losses), even if such Contributor - * has been advised of the possibility of such damages. - * - * 9. Accepting Warranty or Additional Liability. While redistributing - * the Work or Derivative Works thereof, You may choose to offer, - * and charge a fee for, acceptance of support, warranty, indemnity, - * or other liability obligations and/or rights consistent with this - * License. However, in accepting such obligations, You may act only - * on Your own behalf and on Your sole responsibility, not on behalf - * of any other Contributor, and only if You agree to indemnify, - * defend, and hold each Contributor harmless for any liability - * incurred by, or claims asserted against, such Contributor by reason - * of your accepting any such warranty or additional liability. - * - * END OF TERMS AND CONDITIONS - * - * APPENDIX: How to apply the Apache License to your work. - * - * To apply the Apache License to your work, attach the following - * boilerplate notice, with the fields enclosed by brackets "[]" - * replaced with your own identifying information. (Don't include - * the brackets!) The text should be enclosed in the appropriate - * comment syntax for the file format. We also recommend that a - * file or class name and description of purpose be included on the - * same "printed page" as the copyright notice for easier - * identification within third-party archives. - * - * Copyright [yyyy] [name of copyright owner] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - - * UW IMAP toolkit notices: - - * This software was developed by the University of Washington - * (http://www.washington.edu/). - * - * The Univerity of Washington IMAP Toolkit (c-client API, dmail, imapd, - * ipop2d, ipop3d, mailutil, mlock, mtest, and tmail software; and its - * included text) is Copyright 1988-2007 by the University of Washington. - * - * The c-client library and mtest software are in part based upon code - * developed by Mark Crispin at Stanford University, and is - * - * Copyright 1988 Stanford University and was developed in the - * Symbolic Systems Resources Group of the Knowledge Systems Laboratory - * at Stanford University in 1987-88, and was funded by the - * Biomedical Research Technology Program of the National Institutes of - * Health under grant number RR-00785. - * - */ - -/* - * - * GNU GENERAL PUBLIC LICENSE - * Version 2, June 1991 - * - * Copyright (C) 1989, 1991 Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * Everyone is permitted to copy and distribute verbatim copies - * of this license document, but changing it is not allowed. - * - * Preamble - * - * The licenses for most software are designed to take away your - * freedom to share and change it. By contrast, the GNU General Public - * License is intended to guarantee your freedom to share and change free - * software--to make sure the software is free for all its users. This - * General Public License applies to most of the Free Software - * Foundation's software and to any other program whose authors commit to - * using it. (Some other Free Software Foundation software is covered by - * the GNU Lesser General Public License instead.) You can apply it to - * your programs, too. - * - * When we speak of free software, we are referring to freedom, not - * price. Our General Public Licenses are designed to make sure that you - * have the freedom to distribute copies of free software (and charge for - * this service if you wish), that you receive source code or can get it - * if you want it, that you can change the software or use pieces of it - * in new free programs; and that you know you can do these things. - * - * To protect your rights, we need to make restrictions that forbid - * anyone to deny you these rights or to ask you to surrender the rights. - * These restrictions translate to certain responsibilities for you if you - * distribute copies of the software, or if you modify it. - * - * For example, if you distribute copies of such a program, whether - * gratis or for a fee, you must give the recipients all the rights that - * you have. You must make sure that they, too, receive or can get the - * source code. And you must show them these terms so they know their - * rights. - * - * We protect your rights with two steps: (1) copyright the software, and - * (2) offer you this license which gives you legal permission to copy, - * distribute and/or modify the software. - * - * Also, for each author's protection and ours, we want to make certain - * that everyone understands that there is no warranty for this free - * software. If the software is modified by someone else and passed on, we - * want its recipients to know that what they have is not the original, so - * that any problems introduced by others will not reflect on the original - * authors' reputations. - * - * Finally, any free program is threatened constantly by software - * patents. We wish to avoid the danger that redistributors of a free - * program will individually obtain patent licenses, in effect making the - * program proprietary. To prevent this, we have made it clear that any - * patent must be licensed for everyone's free use or not licensed at all. - * - * The precise terms and conditions for copying, distribution and - * modification follow. - * - * GNU GENERAL PUBLIC LICENSE - * TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - * - * 0. This License applies to any program or other work which contains - * a notice placed by the copyright holder saying it may be distributed - * under the terms of this General Public License. The "Program", below, - * refers to any such program or work, and a "work based on the Program" - * means either the Program or any derivative work under copyright law: - * that is to say, a work containing the Program or a portion of it, - * either verbatim or with modifications and/or translated into another - * language. (Hereinafter, translation is included without limitation in - * the term "modification".) Each licensee is addressed as "you". - * - * Activities other than copying, distribution and modification are not - * covered by this License; they are outside its scope. The act of - * running the Program is not restricted, and the output from the Program - * is covered only if its contents constitute a work based on the - * Program (independent of having been made by running the Program). - * Whether that is true depends on what the Program does. - * - * 1. You may copy and distribute verbatim copies of the Program's - * source code as you receive it, in any medium, provided that you - * conspicuously and appropriately publish on each copy an appropriate - * copyright notice and disclaimer of warranty; keep intact all the - * notices that refer to this License and to the absence of any warranty; - * and give any other recipients of the Program a copy of this License - * along with the Program. - * - * You may charge a fee for the physical act of transferring a copy, and - * you may at your option offer warranty protection in exchange for a fee. - * - * 2. You may modify your copy or copies of the Program or any portion - * of it, thus forming a work based on the Program, and copy and - * distribute such modifications or work under the terms of Section 1 - * above, provided that you also meet all of these conditions: - * - * a) You must cause the modified files to carry prominent notices - * stating that you changed the files and the date of any change. - * - * b) You must cause any work that you distribute or publish, that in - * whole or in part contains or is derived from the Program or any - * part thereof, to be licensed as a whole at no charge to all third - * parties under the terms of this License. - * - * c) If the modified program normally reads commands interactively - * when run, you must cause it, when started running for such - * interactive use in the most ordinary way, to print or display an - * announcement including an appropriate copyright notice and a - * notice that there is no warranty (or else, saying that you provide - * a warranty) and that users may redistribute the program under - * these conditions, and telling the user how to view a copy of this - * License. (Exception: if the Program itself is interactive but - * does not normally print such an announcement, your work based on - * the Program is not required to print an announcement.) - * - * These requirements apply to the modified work as a whole. If - * identifiable sections of that work are not derived from the Program, - * and can be reasonably considered independent and separate works in - * themselves, then this License, and its terms, do not apply to those - * sections when you distribute them as separate works. But when you - * distribute the same sections as part of a whole which is a work based - * on the Program, the distribution of the whole must be on the terms of - * this License, whose permissions for other licensees extend to the - * entire whole, and thus to each and every part regardless of who wrote it. - * - * Thus, it is not the intent of this section to claim rights or contest - * your rights to work written entirely by you; rather, the intent is to - * exercise the right to control the distribution of derivative or - * collective works based on the Program. - * - * In addition, mere aggregation of another work not based on the Program - * with the Program (or with a work based on the Program) on a volume of - * a storage or distribution medium does not bring the other work under - * the scope of this License. - * - * 3. You may copy and distribute the Program (or a work based on it, - * under Section 2) in object code or executable form under the terms of - * Sections 1 and 2 above provided that you also do one of the following: - * - * a) Accompany it with the complete corresponding machine-readable - * source code, which must be distributed under the terms of Sections - * 1 and 2 above on a medium customarily used for software interchange; or, - * - * b) Accompany it with a written offer, valid for at least three - * years, to give any third party, for a charge no more than your - * cost of physically performing source distribution, a complete - * machine-readable copy of the corresponding source code, to be - * distributed under the terms of Sections 1 and 2 above on a medium - * customarily used for software interchange; or, - * - * c) Accompany it with the information you received as to the offer - * to distribute corresponding source code. (This alternative is - * allowed only for noncommercial distribution and only if you - * received the program in object code or executable form with such - * an offer, in accord with Subsection b above.) - * - * The source code for a work means the preferred form of the work for - * making modifications to it. For an executable work, complete source - * code means all the source code for all modules it contains, plus any - * associated interface definition files, plus the scripts used to - * control compilation and installation of the executable. However, as a - * special exception, the source code distributed need not include - * anything that is normally distributed (in either source or binary - * form) with the major components (compiler, kernel, and so on) of the - * operating system on which the executable runs, unless that component - * itself accompanies the executable. - * - * If distribution of executable or object code is made by offering - * access to copy from a designated place, then offering equivalent - * access to copy the source code from the same place counts as - * distribution of the source code, even though third parties are not - * compelled to copy the source along with the object code. - * - * 4. You may not copy, modify, sublicense, or distribute the Program - * except as expressly provided under this License. Any attempt - * otherwise to copy, modify, sublicense or distribute the Program is - * void, and will automatically terminate your rights under this License. - * However, parties who have received copies, or rights, from you under - * this License will not have their licenses terminated so long as such - * parties remain in full compliance. - * - * 5. You are not required to accept this License, since you have not - * signed it. However, nothing else grants you permission to modify or - * distribute the Program or its derivative works. These actions are - * prohibited by law if you do not accept this License. Therefore, by - * modifying or distributing the Program (or any work based on the - * Program), you indicate your acceptance of this License to do so, and - * all its terms and conditions for copying, distributing or modifying - * the Program or works based on it. - * - * 6. Each time you redistribute the Program (or any work based on the - * Program), the recipient automatically receives a license from the - * original licensor to copy, distribute or modify the Program subject to - * these terms and conditions. You may not impose any further - * restrictions on the recipients' exercise of the rights granted herein. - * You are not responsible for enforcing compliance by third parties to - * this License. - * - * 7. If, as a consequence of a court judgment or allegation of patent - * infringement or for any other reason (not limited to patent issues), - * conditions are imposed on you (whether by court order, agreement or - * otherwise) that contradict the conditions of this License, they do not - * excuse you from the conditions of this License. If you canno choice. - * - * This section is intended to make thoroughly clear what is believed to - * be a consequence of the rest of this License. - * - * 8. If the distribution and/or use of the Program is restricted in - * certain countries either by patents or by copyrighted interfaces, the - * original copyright holder who places the Program under this License - * may add an explicit geographical distribution limitation excluding - * those countries, so that distribution is permitted only in or among - * countries not thus excluded. In such case, asses at compilers) written - * by James Hacker. - * - * , 1 April 1989 - * Ty Coon, President of Vice - * - * This General Public License does not permit incorporating your program into - * proprietary programs. If your program is a subroutine library, you may - * consider it more useful to permit linking proprietary applications with the - * library. If this is what you want to do, use the GNU Lesser General - * Public License instead of this License. - * - * - */ diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-53.p5m --- a/components/php-5_3/php-53.p5m Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,440 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# - - default mangler.man.stability uncommitted> - default group bin> - default mode 0644> - default preserve renamenew> -set name=pkg.fmri value=pkg:/web/php-53@$(COMPONENT_VERSION),$(BUILD_VERSION) -set name=pkg.summary value="PHP Server" -set name=pkg.description \ - value="A general-purpose scripting language originally designed for web development to produce dynamic web pages." -set name=info.classification value=org.opensolaris.category.2008:Development/PHP -set name=info.source-url \ - value=http://us.php.net/get/php-$(COMPONENT_VERSION).tar.bz2/from/this/mirror -set name=info.upstream-url value=$(COMPONENT_PROJECT_URL) -set name=org.opensolaris.arc-caseid value=PSARC/2012/067 -set name=org.opensolaris.consolidation value=$(CONSOLIDATION) -file path=etc/php/5.3/conf.d/bz2.ini -file path=etc/php/5.3/conf.d/curl.ini -file path=etc/php/5.3/conf.d/ftp.ini -file path=etc/php/5.3/conf.d/gd.ini -file path=etc/php/5.3/conf.d/gettext.ini -file path=etc/php/5.3/conf.d/iconv.ini -file path=etc/php/5.3/conf.d/imap.ini -file path=etc/php/5.3/conf.d/ldap.ini -file path=etc/php/5.3/conf.d/mcrypt.ini -file path=etc/php/5.3/conf.d/openssl.ini -file path=etc/php/5.3/conf.d/pdo.ini -file path=etc/php/5.3/conf.d/pdo_sqlite.ini -file path=etc/php/5.3/conf.d/snmp.ini -file path=etc/php/5.3/conf.d/sqlite.ini -file path=etc/php/5.3/conf.d/tidy.ini -file path=etc/php/5.3/nsapi/php.ini -file path=etc/php/5.3/php.ini -file path=etc/php/5.3/zts-conf.d/bz2.ini -file path=etc/php/5.3/zts-conf.d/curl.ini -file path=etc/php/5.3/zts-conf.d/ftp.ini -file path=etc/php/5.3/zts-conf.d/gd.ini -file path=etc/php/5.3/zts-conf.d/gettext.ini -file path=etc/php/5.3/zts-conf.d/iconv.ini -file path=etc/php/5.3/zts-conf.d/imap.ini -file path=etc/php/5.3/zts-conf.d/ldap.ini -file path=etc/php/5.3/zts-conf.d/mcrypt.ini -file path=etc/php/5.3/zts-conf.d/openssl.ini -file path=etc/php/5.3/zts-conf.d/pdo.ini -file path=etc/php/5.3/zts-conf.d/pdo_sqlite.ini -file path=etc/php/5.3/zts-conf.d/snmp.ini -file path=etc/php/5.3/zts-conf.d/sqlite.ini -file path=etc/php/5.3/zts-conf.d/tidy.ini -link path=usr/bin/phar target=../php/5.3/bin/phar mediator=php \ - mediator-version=5.3 -link path=usr/bin/php target=../php/5.3/bin/php mediator=php \ - mediator-version=5.3 -link path=usr/bin/php-config target=../php/5.3/bin/php-config mediator=php \ - mediator-version=5.3 -link path=usr/bin/phpize target=../php/5.3/bin/phpize mediator=php \ - mediator-version=5.3 -link path=usr/php/5.3/bin/configure-webserver7 \ - target=../samples/scripts/configure-sun-webserver -link path=usr/php/5.3/bin/phar target=phar.phar -file path=usr/php/5.3/bin/phar.phar -file path=usr/php/5.3/bin/php -file path=usr/php/5.3/bin/php-cgi -file path=usr/php/5.3/bin/php-config -file path=usr/php/5.3/bin/phpize -file path=usr/php/5.3/include/php/TSRM/TSRM.h -file path=usr/php/5.3/include/php/TSRM/acconfig.h -file path=usr/php/5.3/include/php/TSRM/readdir.h -file path=usr/php/5.3/include/php/TSRM/tsrm_config.h -file path=usr/php/5.3/include/php/TSRM/tsrm_config.w32.h -file path=usr/php/5.3/include/php/TSRM/tsrm_config_common.h -file path=usr/php/5.3/include/php/TSRM/tsrm_nw.h -file path=usr/php/5.3/include/php/TSRM/tsrm_strtok_r.h -file path=usr/php/5.3/include/php/TSRM/tsrm_virtual_cwd.h -file path=usr/php/5.3/include/php/TSRM/tsrm_win32.h -file path=usr/php/5.3/include/php/Zend/acconfig.h -file path=usr/php/5.3/include/php/Zend/zend.h -file path=usr/php/5.3/include/php/Zend/zend_API.h -file path=usr/php/5.3/include/php/Zend/zend_alloc.h -file path=usr/php/5.3/include/php/Zend/zend_build.h -file path=usr/php/5.3/include/php/Zend/zend_builtin_functions.h -file path=usr/php/5.3/include/php/Zend/zend_closures.h -file path=usr/php/5.3/include/php/Zend/zend_compile.h -file path=usr/php/5.3/include/php/Zend/zend_config.h -file path=usr/php/5.3/include/php/Zend/zend_config.nw.h -file path=usr/php/5.3/include/php/Zend/zend_config.w32.h -file path=usr/php/5.3/include/php/Zend/zend_constants.h -file path=usr/php/5.3/include/php/Zend/zend_dtrace.h -file path=usr/php/5.3/include/php/Zend/zend_dynamic_array.h -file path=usr/php/5.3/include/php/Zend/zend_errors.h -file path=usr/php/5.3/include/php/Zend/zend_exceptions.h -file path=usr/php/5.3/include/php/Zend/zend_execute.h -file path=usr/php/5.3/include/php/Zend/zend_extensions.h -file path=usr/php/5.3/include/php/Zend/zend_fast_cache.h -file path=usr/php/5.3/include/php/Zend/zend_float.h -file path=usr/php/5.3/include/php/Zend/zend_gc.h -file path=usr/php/5.3/include/php/Zend/zend_globals.h -file path=usr/php/5.3/include/php/Zend/zend_globals_macros.h -file path=usr/php/5.3/include/php/Zend/zend_hash.h -file path=usr/php/5.3/include/php/Zend/zend_highlight.h -file path=usr/php/5.3/include/php/Zend/zend_indent.h -file path=usr/php/5.3/include/php/Zend/zend_ini.h -file path=usr/php/5.3/include/php/Zend/zend_ini_parser.h -file path=usr/php/5.3/include/php/Zend/zend_ini_scanner.h -file path=usr/php/5.3/include/php/Zend/zend_ini_scanner_defs.h -file path=usr/php/5.3/include/php/Zend/zend_interfaces.h -file path=usr/php/5.3/include/php/Zend/zend_istdiostream.h -file path=usr/php/5.3/include/php/Zend/zend_iterators.h -file path=usr/php/5.3/include/php/Zend/zend_language_parser.h -file path=usr/php/5.3/include/php/Zend/zend_language_scanner.h -file path=usr/php/5.3/include/php/Zend/zend_language_scanner_defs.h -file path=usr/php/5.3/include/php/Zend/zend_list.h -file path=usr/php/5.3/include/php/Zend/zend_llist.h -file path=usr/php/5.3/include/php/Zend/zend_modules.h -file path=usr/php/5.3/include/php/Zend/zend_multibyte.h -file path=usr/php/5.3/include/php/Zend/zend_multiply.h -file path=usr/php/5.3/include/php/Zend/zend_object_handlers.h -file path=usr/php/5.3/include/php/Zend/zend_objects.h -file path=usr/php/5.3/include/php/Zend/zend_objects_API.h -file path=usr/php/5.3/include/php/Zend/zend_operators.h -file path=usr/php/5.3/include/php/Zend/zend_ptr_stack.h -file path=usr/php/5.3/include/php/Zend/zend_qsort.h -file path=usr/php/5.3/include/php/Zend/zend_stack.h -file path=usr/php/5.3/include/php/Zend/zend_static_allocator.h -file path=usr/php/5.3/include/php/Zend/zend_stream.h -file path=usr/php/5.3/include/php/Zend/zend_strtod.h -file path=usr/php/5.3/include/php/Zend/zend_ts_hash.h -file path=usr/php/5.3/include/php/Zend/zend_types.h -file path=usr/php/5.3/include/php/Zend/zend_variables.h -file path=usr/php/5.3/include/php/Zend/zend_vm.h -file path=usr/php/5.3/include/php/Zend/zend_vm_def.h -file path=usr/php/5.3/include/php/Zend/zend_vm_execute.h -file path=usr/php/5.3/include/php/Zend/zend_vm_opcodes.h -file path=usr/php/5.3/include/php/ext/date/lib/timelib.h -file path=usr/php/5.3/include/php/ext/date/lib/timelib_config.h -file path=usr/php/5.3/include/php/ext/date/lib/timelib_structs.h -file path=usr/php/5.3/include/php/ext/date/php_date.h -file path=usr/php/5.3/include/php/ext/dom/xml_common.h -file path=usr/php/5.3/include/php/ext/ereg/php_ereg.h -file path=usr/php/5.3/include/php/ext/ereg/php_regex.h -file path=usr/php/5.3/include/php/ext/ereg/regex/cclass.h -file path=usr/php/5.3/include/php/ext/ereg/regex/cname.h -file path=usr/php/5.3/include/php/ext/ereg/regex/regex.h -file path=usr/php/5.3/include/php/ext/ereg/regex/regex2.h -file path=usr/php/5.3/include/php/ext/ereg/regex/utils.h -file path=usr/php/5.3/include/php/ext/filter/php_filter.h -file path=usr/php/5.3/include/php/ext/gd/gdcache.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gd.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gd_compat.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gd_intern.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gd_io.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdcache.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdfontg.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdfontl.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdfontmb.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdfonts.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdfontt.h -file path=usr/php/5.3/include/php/ext/gd/libgd/gdhelpers.h -file path=usr/php/5.3/include/php/ext/gd/libgd/jisx0208.h -file path=usr/php/5.3/include/php/ext/gd/libgd/wbmp.h -file path=usr/php/5.3/include/php/ext/gd/php_gd.h -file path=usr/php/5.3/include/php/ext/hash/php_hash.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_adler32.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_crc32.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_gost.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_haval.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_md.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_ripemd.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_salsa.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_sha.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_snefru.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_tiger.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_types.h -file path=usr/php/5.3/include/php/ext/hash/php_hash_whirlpool.h -file path=usr/php/5.3/include/php/ext/iconv/php_have_bsd_iconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_have_glibc_iconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_have_ibm_iconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_have_iconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_have_libiconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_iconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_iconv_aliased_libiconv.h -file path=usr/php/5.3/include/php/ext/iconv/php_iconv_supports_errno.h -file path=usr/php/5.3/include/php/ext/iconv/php_php_iconv_h_path.h -file path=usr/php/5.3/include/php/ext/iconv/php_php_iconv_impl.h -file path=usr/php/5.3/include/php/ext/json/php_json.h -file path=usr/php/5.3/include/php/ext/libxml/php_libxml.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/config.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/eaw_table.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfilter.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_8bit.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_pass.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_wchar.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_allocators.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_consts.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_convert.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_defs.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_encoding.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_filter_output.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_ident.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_language.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_memory_device.h -file path=usr/php/5.3/include/php/ext/mbstring/libmbfl/mbfl/mbfl_string.h -file path=usr/php/5.3/include/php/ext/mbstring/mbstring.h -file path=usr/php/5.3/include/php/ext/mbstring/oniguruma/oniguruma.h -file path=usr/php/5.3/include/php/ext/mbstring/php_mbregex.h -file path=usr/php/5.3/include/php/ext/mbstring/php_onig_compat.h -file path=usr/php/5.3/include/php/ext/mysqli/php_mysqli_structs.h -file path=usr/php/5.3/include/php/ext/mysqlnd/config-win.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_block_alloc.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_charset.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_debug.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_enum_n_def.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_libmysql_compat.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_net.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_portability.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_priv.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_result.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_result_meta.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_statistics.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_structs.h -file path=usr/php/5.3/include/php/ext/mysqlnd/mysqlnd_wireprotocol.h -file path=usr/php/5.3/include/php/ext/mysqlnd/php_mysqlnd.h -file path=usr/php/5.3/include/php/ext/mysqlnd/php_mysqlnd_config.h -file path=usr/php/5.3/include/php/ext/pcre/pcrelib/config.h -file path=usr/php/5.3/include/php/ext/pcre/pcrelib/pcre.h -file path=usr/php/5.3/include/php/ext/pcre/pcrelib/pcre_internal.h -file path=usr/php/5.3/include/php/ext/pcre/pcrelib/pcreposix.h -file path=usr/php/5.3/include/php/ext/pcre/pcrelib/ucp.h -file path=usr/php/5.3/include/php/ext/pcre/php_pcre.h -file path=usr/php/5.3/include/php/ext/pdo/php_pdo.h -file path=usr/php/5.3/include/php/ext/pdo/php_pdo_driver.h -file path=usr/php/5.3/include/php/ext/session/mod_files.h -file path=usr/php/5.3/include/php/ext/session/mod_user.h -file path=usr/php/5.3/include/php/ext/session/php_session.h -file path=usr/php/5.3/include/php/ext/sockets/php_sockets.h -file path=usr/php/5.3/include/php/ext/spl/php_spl.h -file path=usr/php/5.3/include/php/ext/spl/spl_array.h -file path=usr/php/5.3/include/php/ext/spl/spl_directory.h -file path=usr/php/5.3/include/php/ext/spl/spl_dllist.h -file path=usr/php/5.3/include/php/ext/spl/spl_engine.h -file path=usr/php/5.3/include/php/ext/spl/spl_exceptions.h -file path=usr/php/5.3/include/php/ext/spl/spl_fixedarray.h -file path=usr/php/5.3/include/php/ext/spl/spl_functions.h -file path=usr/php/5.3/include/php/ext/spl/spl_heap.h -file path=usr/php/5.3/include/php/ext/spl/spl_iterators.h -file path=usr/php/5.3/include/php/ext/spl/spl_observer.h -file path=usr/php/5.3/include/php/ext/sqlite/libsqlite/src/sqlite.h -file path=usr/php/5.3/include/php/ext/sqlite3/libsqlite/sqlite3.h -file path=usr/php/5.3/include/php/ext/standard/base64.h -file path=usr/php/5.3/include/php/ext/standard/basic_functions.h -file path=usr/php/5.3/include/php/ext/standard/crc32.h -file path=usr/php/5.3/include/php/ext/standard/credits.h -file path=usr/php/5.3/include/php/ext/standard/credits_ext.h -file path=usr/php/5.3/include/php/ext/standard/credits_sapi.h -file path=usr/php/5.3/include/php/ext/standard/crypt_blowfish.h -file path=usr/php/5.3/include/php/ext/standard/crypt_freesec.h -file path=usr/php/5.3/include/php/ext/standard/css.h -file path=usr/php/5.3/include/php/ext/standard/cyr_convert.h -file path=usr/php/5.3/include/php/ext/standard/datetime.h -file path=usr/php/5.3/include/php/ext/standard/dl.h -file path=usr/php/5.3/include/php/ext/standard/exec.h -file path=usr/php/5.3/include/php/ext/standard/file.h -file path=usr/php/5.3/include/php/ext/standard/flock_compat.h -file path=usr/php/5.3/include/php/ext/standard/fsock.h -file path=usr/php/5.3/include/php/ext/standard/head.h -file path=usr/php/5.3/include/php/ext/standard/html.h -file path=usr/php/5.3/include/php/ext/standard/info.h -file path=usr/php/5.3/include/php/ext/standard/md5.h -file path=usr/php/5.3/include/php/ext/standard/microtime.h -file path=usr/php/5.3/include/php/ext/standard/pack.h -file path=usr/php/5.3/include/php/ext/standard/pageinfo.h -file path=usr/php/5.3/include/php/ext/standard/php_array.h -file path=usr/php/5.3/include/php/ext/standard/php_assert.h -file path=usr/php/5.3/include/php/ext/standard/php_browscap.h -file path=usr/php/5.3/include/php/ext/standard/php_crypt.h -file path=usr/php/5.3/include/php/ext/standard/php_crypt_r.h -file path=usr/php/5.3/include/php/ext/standard/php_dir.h -file path=usr/php/5.3/include/php/ext/standard/php_dns.h -file path=usr/php/5.3/include/php/ext/standard/php_ext_syslog.h -file path=usr/php/5.3/include/php/ext/standard/php_filestat.h -file path=usr/php/5.3/include/php/ext/standard/php_fopen_wrappers.h -file path=usr/php/5.3/include/php/ext/standard/php_ftok.h -file path=usr/php/5.3/include/php/ext/standard/php_http.h -file path=usr/php/5.3/include/php/ext/standard/php_image.h -file path=usr/php/5.3/include/php/ext/standard/php_incomplete_class.h -file path=usr/php/5.3/include/php/ext/standard/php_iptc.h -file path=usr/php/5.3/include/php/ext/standard/php_lcg.h -file path=usr/php/5.3/include/php/ext/standard/php_link.h -file path=usr/php/5.3/include/php/ext/standard/php_mail.h -file path=usr/php/5.3/include/php/ext/standard/php_math.h -file path=usr/php/5.3/include/php/ext/standard/php_metaphone.h -file path=usr/php/5.3/include/php/ext/standard/php_rand.h -file path=usr/php/5.3/include/php/ext/standard/php_smart_str.h -file path=usr/php/5.3/include/php/ext/standard/php_smart_str_public.h -file path=usr/php/5.3/include/php/ext/standard/php_standard.h -file path=usr/php/5.3/include/php/ext/standard/php_string.h -file path=usr/php/5.3/include/php/ext/standard/php_type.h -file path=usr/php/5.3/include/php/ext/standard/php_uuencode.h -file path=usr/php/5.3/include/php/ext/standard/php_var.h -file path=usr/php/5.3/include/php/ext/standard/php_versioning.h -file path=usr/php/5.3/include/php/ext/standard/proc_open.h -file path=usr/php/5.3/include/php/ext/standard/quot_print.h -file path=usr/php/5.3/include/php/ext/standard/scanf.h -file path=usr/php/5.3/include/php/ext/standard/sha1.h -file path=usr/php/5.3/include/php/ext/standard/streamsfuncs.h -file path=usr/php/5.3/include/php/ext/standard/uniqid.h -file path=usr/php/5.3/include/php/ext/standard/url.h -file path=usr/php/5.3/include/php/ext/standard/url_scanner_ex.h -file path=usr/php/5.3/include/php/ext/standard/winver.h -file path=usr/php/5.3/include/php/ext/xml/expat_compat.h -file path=usr/php/5.3/include/php/ext/xml/php_xml.h -file path=usr/php/5.3/include/php/main/SAPI.h -file path=usr/php/5.3/include/php/main/build-defs.h -file path=usr/php/5.3/include/php/main/fopen_wrappers.h -file path=usr/php/5.3/include/php/main/logos.h -file path=usr/php/5.3/include/php/main/php.h -file path=usr/php/5.3/include/php/main/php3_compat.h -file path=usr/php/5.3/include/php/main/php_compat.h -file path=usr/php/5.3/include/php/main/php_config.h -file path=usr/php/5.3/include/php/main/php_content_types.h -file path=usr/php/5.3/include/php/main/php_getopt.h -file path=usr/php/5.3/include/php/main/php_globals.h -file path=usr/php/5.3/include/php/main/php_ini.h -file path=usr/php/5.3/include/php/main/php_logos.h -file path=usr/php/5.3/include/php/main/php_main.h -file path=usr/php/5.3/include/php/main/php_memory_streams.h -file path=usr/php/5.3/include/php/main/php_network.h -file path=usr/php/5.3/include/php/main/php_open_temporary_file.h -file path=usr/php/5.3/include/php/main/php_output.h -file path=usr/php/5.3/include/php/main/php_reentrancy.h -file path=usr/php/5.3/include/php/main/php_scandir.h -file path=usr/php/5.3/include/php/main/php_streams.h -file path=usr/php/5.3/include/php/main/php_syslog.h -file path=usr/php/5.3/include/php/main/php_ticks.h -file path=usr/php/5.3/include/php/main/php_variables.h -file path=usr/php/5.3/include/php/main/php_version.h -file path=usr/php/5.3/include/php/main/rfc1867.h -file path=usr/php/5.3/include/php/main/safe_mode.h -file path=usr/php/5.3/include/php/main/snprintf.h -file path=usr/php/5.3/include/php/main/spprintf.h -file path=usr/php/5.3/include/php/main/streams/php_stream_context.h -file path=usr/php/5.3/include/php/main/streams/php_stream_filter_api.h -file path=usr/php/5.3/include/php/main/streams/php_stream_glob_wrapper.h -file path=usr/php/5.3/include/php/main/streams/php_stream_mmap.h -file path=usr/php/5.3/include/php/main/streams/php_stream_plain_wrapper.h -file path=usr/php/5.3/include/php/main/streams/php_stream_transport.h -file path=usr/php/5.3/include/php/main/streams/php_stream_userspace.h -file path=usr/php/5.3/include/php/main/streams/php_streams_int.h -file path=usr/php/5.3/include/php/main/win32_internal_function_disabled.h -file path=usr/php/5.3/include/php/main/win95nt.h -file path=usr/php/5.3/lib/build/Makefile.global -file path=usr/php/5.3/lib/build/acinclude.m4 -file path=usr/php/5.3/lib/build/config.guess mode=0555 -file path=usr/php/5.3/lib/build/config.sub mode=0555 -file path=usr/php/5.3/lib/build/libtool.m4 -file path=usr/php/5.3/lib/build/ltmain.sh -file path=usr/php/5.3/lib/build/mkdep.awk -file path=usr/php/5.3/lib/build/phpize.m4 -file path=usr/php/5.3/lib/build/run-tests.php -file path=usr/php/5.3/lib/build/scan_makefile_in.awk -file path=usr/php/5.3/lib/build/shtool mode=0555 -file path=usr/php/5.3/man/man1/php-config.1 -file path=usr/php/5.3/man/man1/php.1 -file path=usr/php/5.3/man/man1/phpize.1 -file path=usr/php/5.3/modules/bz2.so -file path=usr/php/5.3/modules/curl.so -file path=usr/php/5.3/modules/ftp.so -file path=usr/php/5.3/modules/gd.so -file path=usr/php/5.3/modules/gettext.so -file path=usr/php/5.3/modules/iconv.so -file path=usr/php/5.3/modules/imap.so -file path=usr/php/5.3/modules/ldap.so -file path=usr/php/5.3/modules/mcrypt.so -file path=usr/php/5.3/modules/openssl.so -file path=usr/php/5.3/modules/pdo.so -file path=usr/php/5.3/modules/pdo_sqlite.so -file path=usr/php/5.3/modules/snmp.so -file path=usr/php/5.3/modules/sqlite.so -file path=usr/php/5.3/modules/tidy.so -file path=usr/php/5.3/nsapi/libphp5.so -file path=usr/php/5.3/samples/scripts/configure-sun-webserver mode=0555 -file path=usr/php/5.3/zts-modules/bz2.so -file path=usr/php/5.3/zts-modules/curl.so -file path=usr/php/5.3/zts-modules/ftp.so -file path=usr/php/5.3/zts-modules/gd.so -file path=usr/php/5.3/zts-modules/gettext.so -file path=usr/php/5.3/zts-modules/iconv.so -file path=usr/php/5.3/zts-modules/imap.so -file path=usr/php/5.3/zts-modules/ldap.so -file path=usr/php/5.3/zts-modules/mcrypt.so -file path=usr/php/5.3/zts-modules/openssl.so -file path=usr/php/5.3/zts-modules/pdo.so -file path=usr/php/5.3/zts-modules/pdo_sqlite.so -file path=usr/php/5.3/zts-modules/snmp.so -file path=usr/php/5.3/zts-modules/sqlite3.so -file path=usr/php/5.3/zts-modules/tidy.so -link path=usr/php/bin target=5.3/bin mediator=php mediator-version=5.3 -link path=usr/php/include target=5.3/include mediator=php mediator-version=5.3 -link path=usr/php/lib target=5.3/lib mediator=php mediator-version=5.3 -link path=usr/php/man target=5.3/man mediator=php mediator-version=5.3 -link path=usr/php/modules target=5.3/modules mediator=php mediator-version=5.3 -dir path=var/php/5.3/sessions owner=webservd mode=0750 -license php-53.license license="PHP, GPLv2, LGPLv2, Apache v2.0" \ - com.oracle.info.description="the PHP scripting language" \ - com.oracle.info.name=php-53 com.oracle.info.tpno=$(TPNO_PHP_5_3) \ - com.oracle.info.version=$(COMPONENT_VERSION) - -# force other php parts onto the disk -depend type=optional fmri=pkg:/web/php-53/documentation -depend type=require fmri=pkg:/web/php-53/extension/php-apc -depend type=require fmri=pkg:/web/php-53/extension/php-idn -depend type=require fmri=pkg:/web/php-53/extension/php-memcache -depend type=require fmri=pkg:/web/php-53/extension/php-mysql -depend type=require fmri=pkg:/web/php-53/extension/php-pear -depend type=require fmri=pkg:/web/php-53/extension/php-suhosin -depend type=require fmri=pkg:/web/php-53/extension/php-tcpwrap -depend type=require fmri=pkg:/web/php-53/extension/php-xdebug -depend type=require fmri=pkg:/web/php-common -depend type=require fmri=pkg:/web/server/apache-22/module/apache-php53 diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-apc.license --- a/components/php-5_3/php-apc.license Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,68 +0,0 @@ --------------------------------------------------------------------- - The PHP License, version 3.01 -Copyright (c) 1999 - 2011 The PHP Group. All rights reserved. --------------------------------------------------------------------- - -Redistribution and use in source and binary forms, with or without -modification, is permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. The name "PHP" must not be used to endorse or promote products - derived from this software without prior written permission. For - written permission, please contact group@php.net. - - 4. Products derived from this software may not be called "PHP", nor - may "PHP" appear in their name, without prior written permission - from group@php.net. You may indicate that your software works in - conjunction with PHP by saying "Foo for PHP" instead of calling - it "PHP Foo" or "phpfoo" - - 5. The PHP Group may publish revised and/or new versions of the - license from time to time. Each version will be given a - distinguishing version number. - Once covered code has been published under a particular version - of the license, you may always continue to use it under the terms - of that version. You may also choose to use such covered code - under the terms of any subsequent version of the license - published by the PHP Group. No one other than the PHP Group has - the right to modify the terms applicable to covered code created - under this License. - - 6. Redistributions of any form whatsoever must retain the following - acknowledgment: - "This product includes PHP software, freely available from - ". - -THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND -ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP -DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED -OF THE POSSIBILITY OF SUCH DAMAGE. - --------------------------------------------------------------------- - -This software consists of voluntary contributions made by many -individuals on behalf of the PHP Group. - -The PHP Group can be contacted via Email at group@php.net. - -For more information on the PHP Group and the PHP project, -please see . - -PHP includes the Zend Engine, freely available at -. diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-apc.p5m --- a/components/php-5_3/php-apc.p5m Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# - -set name=pkg.fmri value=pkg:/web/php-53/extension/php-apc@3.1.9,$(BUILD_VERSION) -set name=pkg.summary value="APC extension module for PHP" -set name=pkg.description \ - value="PHP-APC extension provides PHP script caching for PHP" - -# This package name has known conflicts with other packages in the WOS -set name=pkg.linted.pkglint.manifest004 value=true -set name=info.classification value=org.opensolaris.category.2008:Development/PHP -set name=info.source-url value=http://pecl.php.net/get/APC-3.1.9.tgz -set name=info.upstream-url value=http://pecl.php.net/package/APC -set name=org.opensolaris.arc-caseid value=PSARC/2012/067 -set name=org.opensolaris.consolidation value=$(CONSOLIDATION) -file path=etc/apache2/2.2/samples-conf.d/php5.3-apc-stats.conf mode=0644 \ - preserve=renamenew -file path=etc/php/5.3/conf.d/apc.ini mode=0644 preserve=renamenew -file path=etc/php/5.3/zts-conf.d/apc.ini mode=0644 preserve=renamenew -file path=usr/php/5.3/modules/apc.so -file path=usr/php/5.3/samples/apc/apc.php mode=0555 -file path=usr/php/5.3/zts-modules/apc.so - - -license php-apc.license license=PHP \ - com.oracle.info.description="the APC extension module for PHP" \ - com.oracle.info.name=php-apc com.oracle.info.tpno=$(TPNO_PHP_APC) \ - com.oracle.info.version=3.1.9 - -# need generic dependency on PHP itself -depend type=require fmri=web/php-53@$(COMPONENT_VERSION) diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-cgi/Makefile --- a/components/php-5_3/php-cgi/Makefile Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,88 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License (the "License"). -# You may not use this file except in compliance with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. -# -include ../../../make-rules/shared-macros.mk - -COMPONENT_NAME= php -COMPONENT_VERSION= 5.3.29 -COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) -COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2 -COMPONENT_ARCHIVE_HASH= \ - sha256:c4e1cf6972b2a9c7f2777a18497d83bf713cdbecabb65d3ff62ba441aebb0091 -COMPONENT_ARCHIVE_URL= http://us.php.net/get/$(COMPONENT_ARCHIVE)/from/this/mirror - -PATCH_DIR = ../php-sapi/patches - -include ../php-sapi/php.mk - -include $(WS_MAKE_RULES)/prep.mk -include $(WS_MAKE_RULES)/configure.mk -include $(WS_MAKE_RULES)/ips.mk - -include ../common.mk - -CONFIGURE_OPTIONS += \ - --disable-all \ - $(COMMON_CONFIG_OPTIONS) \ - --with-config-file-path=$(NSAPI_CONF_DIR) \ - --with-config-file-scan-dir=$(MODULES_CONF_DIR) \ - --disable-discard-path \ - --enable-cgi \ - --enable-fastcgi \ - --enable-force-cgi-redirect - -CONFIGURE_ENV += $(CONF_ENVLINE) - -COMPONENT_INSTALL_TARGETS = install-sapi - -# Test results not quite stable but good enough for human eyes -$(SKIP_TEST_AT_TOP_LEVEL) - -configure: $(CONFIGURE_32) - -build: $(BUILD_32) - -install: $(INSTALL_32) - -# These test and compare results are not quite stable enough -# to use in automated testing but good enough to eye -# ball and get a sense that php is working correctly. -# Individual tests can be run afterwards. -# Several random tests may PASS/FAIL on each run thus invalidating -# test and compare results. -# To use the master test result file do: -# $ gmake build -# $ gmake -i -k test -# because very likely the comparison phase will fail. - -# test failures; keep going -COMPONENT_TEST_ARGS += -k -i - -# different results for different architectures -COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH$(BITS)).master - -test: $(TEST_32) - -system-test: $(SYSTEM_TEST_NOT_IMPLEMENTED) - -# php-sapi does the publish -publish: install diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-cgi/depend.mk --- a/components/php-5_3/php-cgi/depend.mk Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -php-5_3/php-cgi: php-5_3/php-sapi diff -r 90a869b3f47a -r 6a82655eda42 components/php-5_3/php-cgi/test/results-i86.master --- a/components/php-5_3/php-cgi/test/results-i86.master Fri Oct 16 07:42:27 2015 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9243 +0,0 @@ - -PHP_SAPI : cli -PHP_VERSION : 5.3.29 -ZEND_VERSION: 2.3.0 - -INI actual : $(@D)/tmp-php.ini -More .INIs : -CWD : $(SOURCE_DIR) -Extra dirs : -VALGRIND : Not used -===================================================================== - -===================================================================== -TEST 1/9057 [tests/run-test/test001.phpt] PASS EXPECT [tests/run-test/test001.phpt] -TEST 2/9057 [tests/run-test/test002.phpt] PASS EXPECTF [tests/run-test/test002.phpt] -TEST 3/9057 [tests/run-test/test003.phpt] PASS EXPECTREGEX [tests/run-test/test003.phpt] -TEST 4/9057 [tests/run-test/test004.phpt] PASS INI section allows '=' [tests/run-test/test004.phpt] -TEST 5/9057 [tests/run-test/test005.phpt] PASS Error message handling (without ZendOptimizer) [tests/run-test/test005.phpt] -TEST 6/9057 [tests/run-test/test006.phpt] PASS Error messages are shown [tests/run-test/test006.phpt] -TEST 7/9057 [tests/run-test/test007.phpt] PASS dirname test [tests/run-test/test007.phpt] -TEST 8/9057 [tests/run-test/test008.phpt] SKIP Error message handling (with ZendOptimizer) [tests/run-test/test008.phpt] reason: Zend Optimizer is not loaded -TEST 9/9057 [tests/run-test/test008a.phpt] PASS Error message handling (without ZendOptimizer) [tests/run-test/test008a.phpt] -TEST 10/9057 [tests/run-test/test009.phpt] PASS print_r(Object) [tests/run-test/test009.phpt] -TEST 11/9057 [tests/run-test/test010.phpt] PASS STDIN input [tests/run-test/test010.phpt] -TEST 12/9057 [tests/basic/001.phpt] PASS Trivial "Hello World" test [tests/basic/001.phpt] -TEST 13/9057 [tests/basic/002.phpt] PASS Simple POST Method test [tests/basic/002.phpt] -TEST 14/9057 [tests/basic/003.phpt] PASS GET and POST Method combined [tests/basic/003.phpt] -TEST 15/9057 [tests/basic/004.phpt] PASS Two variables in POST data [tests/basic/004.phpt] -TEST 16/9057 [tests/basic/005.phpt] PASS Three variables in POST data [tests/basic/005.phpt] -TEST 17/9057 [tests/basic/006.phpt] PASS Add 3 variables together and print result [tests/basic/006.phpt] -TEST 18/9057 [tests/basic/007.phpt] PASS Multiply 3 variables and print result [tests/basic/007.phpt] -TEST 19/9057 [tests/basic/008.phpt] PASS Divide 3 variables and print result [tests/basic/008.phpt] -TEST 20/9057 [tests/basic/009.phpt] PASS Subtract 3 variables and print result [tests/basic/009.phpt] -TEST 21/9057 [tests/basic/010.phpt] PASS Testing | and & operators [tests/basic/010.phpt] -TEST 22/9057 [tests/basic/011.phpt] PASS Testing $argc and $argv handling (GET) [tests/basic/011.phpt] -TEST 23/9057 [tests/basic/012.phpt] PASS Testing $argc and $argv handling (cli) [tests/basic/012.phpt] -TEST 24/9057 [tests/basic/013.phpt] PASS POST Method test and arrays [tests/basic/013.phpt] -TEST 25/9057 [tests/basic/014.phpt] PASS POST Method test and arrays - 2 [tests/basic/014.phpt] -TEST 26/9057 [tests/basic/015.phpt] PASS POST Method test and arrays - 3 [tests/basic/015.phpt] -TEST 27/9057 [tests/basic/016.phpt] PASS POST Method test and arrays - 4 [tests/basic/016.phpt] -TEST 28/9057 [tests/basic/017.phpt] PASS POST Method test and arrays - 5 [tests/basic/017.phpt] -TEST 29/9057 [tests/basic/018.phpt] PASS POST Method test and arrays - 6 [tests/basic/018.phpt] -TEST 30/9057 [tests/basic/019.phpt] PASS POST Method test and arrays - 7 [tests/basic/019.phpt] -TEST 31/9057 [tests/basic/020.phpt] PASS POST Method test and arrays - 8 [tests/basic/020.phpt] -TEST 32/9057 [tests/basic/021.phpt] PASS Bug #37276 (problems witch $_POST array) [tests/basic/021.phpt] -TEST 33/9057 [tests/basic/022.phpt] PASS Cookies test#1 [tests/basic/022.phpt] -TEST 34/9057 [tests/basic/023.phpt] PASS Cookies test#2 [tests/basic/023.phpt] -TEST 35/9057 [tests/basic/024.phpt] PASS Test HTTP_RAW_POST_DATA creation [tests/basic/024.phpt] -TEST 36/9057 [tests/basic/025.phpt] PASS Test HTTP_RAW_POST_DATA with excessive post length [tests/basic/025.phpt] -TEST 37/9057 [tests/basic/026.phpt] PASS Registration of HTTP_RAW_POST_DATA due to unknown content-type [tests/basic/026.phpt] -TEST 38/9057 [tests/basic/027.phpt] PASS Handling of max_input_nesting_level being reached [tests/basic/027.phpt] -TEST 39/9057 [tests/basic/030.phpt] PASS Bug#55504 (Content-Type header is not parsed correctly on HTTP POST request) [tests/basic/030.phpt] -TEST 40/9057 [tests/basic/031.phpt] PASS Bug#55504 (Content-Type header is not parsed correctly on HTTP POST request) [tests/basic/031.phpt] -TEST 41/9057 [tests/basic/032.phpt] PASS Bug#18792 (no form variables after multipart/form-data) [tests/basic/032.phpt] -TEST 42/9057 [tests/basic/bug20539.phpt] PASS Bug #20539 (PHP CLI Segmentation Fault) [tests/basic/bug20539.phpt] -TEST 43/9057 [tests/basic/bug29971.phpt] PASS Bug #29971 (variables_order behaviour) [tests/basic/bug29971.phpt] -TEST 44/9057 [tests/basic/bug45986.phpt] PASS Bug #45986 (wrong error message for a non existant file on rename) [tests/basic/bug45986.phpt] -TEST 45/9057 [tests/basic/bug46313-win.phpt] SKIP Bug #46313 (Magic quotes broke $_FILES) [tests/basic/bug46313-win.phpt] reason: Windows-only test -TEST 46/9057 [tests/basic/bug46313.phpt] PASS Bug #46313 (Magic quotes broke $_FILES) [tests/basic/bug46313.phpt] -TEST 47/9057 [tests/basic/bug46759.phpt] PASS Testing magic_quotes_gpc [tests/basic/bug46759.phpt] -TEST 48/9057 [tests/basic/bug51709_1.phpt] PASS Bug #51709 (Can't use keywords as method names) [tests/basic/bug51709_1.phpt] -TEST 49/9057 [tests/basic/bug51709_2.phpt] PASS Bug #51709 (Can't use keywords as method names) [tests/basic/bug51709_2.phpt] -TEST 50/9057 [tests/basic/bug53180.phpt] PASS Bug #53180 (post_max_size=0 partly not working) [tests/basic/bug53180.phpt] -TEST 51/9057 [tests/basic/bug55500.phpt] PASS Bug #55500 (Corrupted $_FILES indices lead to security concern) [tests/basic/bug55500.phpt] -TEST 52/9057 [tests/basic/bug61000.phpt] PASS Bug #61000 (Exceeding max nesting level doesn't delete numerical vars) [tests/basic/bug61000.phpt] -TEST 53/9057 [tests/basic/magic_quotes_gpc.phpt] PASS Bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831) [tests/basic/magic_quotes_gpc.phpt] -TEST 54/9057 [tests/basic/php_egg_logo_guid.phpt] PASS Testing php_egg_logo_guid() function [tests/basic/php_egg_logo_guid.phpt] -TEST 55/9057 [tests/basic/php_logo_guid.phpt] PASS Testing php_logo_guid() function [tests/basic/php_logo_guid.phpt] -TEST 56/9057 [tests/basic/php_real_logo_guid.phpt] PASS Testing php_real_logo_guid() function [tests/basic/php_real_logo_guid.phpt] -TEST 57/9057 [tests/basic/rfc1867_anonymous_upload.phpt] PASS rfc1867 anonymous upload [tests/basic/rfc1867_anonymous_upload.phpt] -TEST 58/9057 [tests/basic/rfc1867_array_upload.phpt] PASS rfc1867 array upload [tests/basic/rfc1867_array_upload.phpt] -TEST 59/9057 [tests/basic/rfc1867_boundary_1.phpt] PASS rfc1867 boundary 1 [tests/basic/rfc1867_boundary_1.phpt] -TEST 60/9057 [tests/basic/rfc1867_boundary_2.phpt] PASS rfc1867 boundary 2 [tests/basic/rfc1867_boundary_2.phpt] -TEST 61/9057 [tests/basic/rfc1867_empty_upload.phpt] PASS rfc1867 empty upload [tests/basic/rfc1867_empty_upload.phpt] -TEST 62/9057 [tests/basic/rfc1867_file_upload_disabled.phpt] PASS rfc1867 file_upload disabled [tests/basic/rfc1867_file_upload_disabled.phpt] -TEST 63/9057 [tests/basic/rfc1867_garbled_mime_headers.phpt] PASS rfc1867 garbled mime headers [tests/basic/rfc1867_garbled_mime_headers.phpt] -TEST 64/9057 [tests/basic/rfc1867_invalid_boundary.phpt] PASS rfc1867 invalid boundary [tests/basic/rfc1867_invalid_boundary.phpt] -TEST 65/9057 [tests/basic/rfc1867_malicious_input.phpt] PASS rfc1867 malicious input [tests/basic/rfc1867_malicious_input.phpt] -TEST 66/9057 [tests/basic/rfc1867_max_file_size.phpt] PASS rfc1867 MAX_FILE_SIZE [tests/basic/rfc1867_max_file_size.phpt] -TEST 67/9057 [tests/basic/rfc1867_max_file_uploads_empty_files.phpt] PASS rfc1867 max_file_uploads - empty files shouldn't count (non-debug version) [tests/basic/rfc1867_max_file_uploads_empty_files.phpt] -TEST 68/9057 [tests/basic/rfc1867_max_file_uploads_empty_files_debug.phpt] SKIP rfc1867 max_file_uploads - empty files shouldn't count (debug version) [tests/basic/rfc1867_max_file_uploads_empty_files_debug.phpt] reason: only for debug builds -TEST 69/9057 [tests/basic/rfc1867_missing_boundary.phpt] PASS rfc1867 missing boundary [tests/basic/rfc1867_missing_boundary.phpt] -TEST 70/9057 [tests/basic/rfc1867_missing_boundary_2.phpt] PASS rfc1867 missing boundary 2 [tests/basic/rfc1867_missing_boundary_2.phpt] -TEST 71/9057 [tests/basic/rfc1867_post_max_filesize.phpt] PASS rfc1867 post_max_filesize [tests/basic/rfc1867_post_max_filesize.phpt] -TEST 72/9057 [tests/basic/rfc1867_post_max_size.phpt] PASS rfc1867 post_max_size [tests/basic/rfc1867_post_max_size.phpt] -TEST 73/9057 [tests/basic/zend_logo_guid.phpt] PASS Testing zend_logo_guid() function [tests/basic/zend_logo_guid.phpt] -TEST 74/9057 [tests/classes/__call_001.phpt] PASS ZE2 __call() [tests/classes/__call_001.phpt] -TEST 75/9057 [tests/classes/__call_002.phpt] PASS ZE2 __call() signature check [tests/classes/__call_002.phpt] -TEST 76/9057 [tests/classes/__call_003.phpt] PASS Force pass-by-reference to __call [tests/classes/__call_003.phpt] -TEST 77/9057 [tests/classes/__call_004.phpt] PASS When __call() is invoked via ::, ensure current scope's __call() is favoured over the specified class's __call(). [tests/classes/__call_004.phpt] -TEST 78/9057 [tests/classes/__call_005.phpt] PASS When __call() is invoked via ::, ensure private implementation of __call() in superclass is accessed without error. [tests/classes/__call_005.phpt] -TEST 79/9057 [tests/classes/__call_006.phpt] PASS Ensure exceptions are handled properly when thrown in __call. [tests/classes/__call_006.phpt] -TEST 80/9057 [tests/classes/__call_007.phpt] PASS Ensure exceptions are handled properly when thrown in a statically declared __call. [tests/classes/__call_007.phpt] -TEST 81/9057 [tests/classes/__set__get_001.phpt] PASS ZE2 __set() and __get() [tests/classes/__set__get_001.phpt] -TEST 82/9057 [tests/classes/__set__get_002.phpt] PASS ZE2 __get() signature check [tests/classes/__set__get_002.phpt] -TEST 83/9057 [tests/classes/__set__get_003.phpt] PASS ZE2 __set() signature check [tests/classes/__set__get_003.phpt] -TEST 84/9057 [tests/classes/__set__get_004.phpt] PASS ZE2 __set() and __get() [tests/classes/__set__get_004.phpt] -TEST 85/9057 [tests/classes/__set__get_005.phpt] PASS ZE2 __set() and __get() [tests/classes/__set__get_005.phpt] -TEST 86/9057 [tests/classes/__set_data_corrupt.phpt] PASS ZE2 Data corruption in __set [tests/classes/__set_data_corrupt.phpt] -TEST 87/9057 [tests/classes/abstract.phpt] PASS ZE2 An abstract method may not be called [tests/classes/abstract.phpt] -TEST 88/9057 [tests/classes/abstract_by_interface_001.phpt] PASS ZE2 An abstract method may not be called [tests/classes/abstract_by_interface_001.phpt] -TEST 89/9057 [tests/classes/abstract_by_interface_002.phpt] PASS ZE2 An abstract method may not be called [tests/classes/abstract_by_interface_002.phpt] -TEST 90/9057 [tests/classes/abstract_class.phpt] PASS ZE2 An abstract class cannot be instantiated [tests/classes/abstract_class.phpt] -TEST 91/9057 [tests/classes/abstract_derived.phpt] PASS ZE2 A derived class with an abstract method must be abstract [tests/classes/abstract_derived.phpt] -TEST 92/9057 [tests/classes/abstract_final.phpt] PASS ZE2 A final method cannot be abstract [tests/classes/abstract_final.phpt] -TEST 93/9057 [tests/classes/abstract_inherit.phpt] PASS ZE2 A class that inherits an abstract method is abstract [tests/classes/abstract_inherit.phpt] -TEST 94/9057 [tests/classes/abstract_not_declared.phpt] PASS ZE2 An abstract class must be declared abstract [tests/classes/abstract_not_declared.phpt] -TEST 95/9057 [tests/classes/abstract_redeclare.phpt] PASS ZE2 A method cannot be redeclared abstract [tests/classes/abstract_redeclare.phpt] -TEST 96/9057 [tests/classes/abstract_static.phpt] PASS ZE2 A static abstract methods [tests/classes/abstract_static.phpt] -TEST 97/9057 [tests/classes/abstract_user_call.phpt] PASS ZE2 An abstrcat method cannot be called indirectly [tests/classes/abstract_user_call.phpt] -TEST 98/9057 [tests/classes/array_access_001.phpt] PASS ZE2 ArrayAccess [tests/classes/array_access_001.phpt] -TEST 99/9057 [tests/classes/array_access_002.phpt] PASS ZE2 ArrayAccess::offsetSet without return [tests/classes/array_access_002.phpt] -TEST 100/9057 [tests/classes/array_access_003.phpt] PASS ZE2 ArrayAccess::offsetGet ambiguties [tests/classes/array_access_003.phpt] -TEST 101/9057 [tests/classes/array_access_004.phpt] PASS ZE2 ArrayAccess::offsetGet ambiguties [tests/classes/array_access_004.phpt] -TEST 102/9057 [tests/classes/array_access_005.phpt] PASS ZE2 ArrayAccess and sub Arrays [tests/classes/array_access_005.phpt] -TEST 103/9057 [tests/classes/array_access_006.phpt] PASS ZE2 ArrayAccess and ASSIGN_OP operators (+=) [tests/classes/array_access_006.phpt] -TEST 104/9057 [tests/classes/array_access_007.phpt] PASS ZE2 ArrayAccess and [] assignment [tests/classes/array_access_007.phpt] -TEST 105/9057 [tests/classes/array_access_008.phpt] PASS ZE2 ArrayAccess and ASSIGN_OP operators (.=) [tests/classes/array_access_008.phpt] -TEST 106/9057 [tests/classes/array_access_009.phpt] PASS ZE2 ArrayAccess and ArrayProxyAccess, ArrayProxy [tests/classes/array_access_009.phpt] -TEST 107/9057 [tests/classes/array_access_010.phpt] PASS ZE2 ArrayAccess and ArrayReferenceProxy with references [tests/classes/array_access_010.phpt] -TEST 108/9057 [tests/classes/array_access_011.phpt] PASS ZE2 ArrayAccess and ArrayAccessReferenceProxy with references to main array [tests/classes/array_access_011.phpt] -TEST 109/9057 [tests/classes/array_access_012.phpt] PASS ZE2 ArrayAccess cannot assign by reference [tests/classes/array_access_012.phpt] -TEST 110/9057 [tests/classes/array_access_013.phpt] PASS ZE2 ArrayAccess and exceptions [tests/classes/array_access_013.phpt] -TEST 111/9057 [tests/classes/arrayobject_001.phpt] PASS Ensure that ArrayObject acts like an array [tests/classes/arrayobject_001.phpt] -TEST 112/9057 [tests/classes/assign_op_property_001.phpt] PASS ZE2 assign_op property of overloaded object [tests/classes/assign_op_property_001.phpt] -TEST 113/9057 [tests/classes/autoload_001.phpt] PASS ZE2 Autoload and class_exists [tests/classes/autoload_001.phpt] -TEST 114/9057 [tests/classes/autoload_002.phpt] PASS ZE2 Autoload and get_class_methods [tests/classes/autoload_002.phpt] -TEST 115/9057 [tests/classes/autoload_003.phpt] PASS ZE2 Autoload and derived classes [tests/classes/autoload_003.phpt] -TEST 116/9057 [tests/classes/autoload_004.phpt] PASS ZE2 Autoload and recursion [tests/classes/autoload_004.phpt] -TEST 117/9057 [tests/classes/autoload_005.phpt] PASS ZE2 Autoload from destructor [tests/classes/autoload_005.phpt] -TEST 118/9057 [tests/classes/autoload_006.phpt] PASS ZE2 Autoload from destructor [tests/classes/autoload_006.phpt] -TEST 119/9057 [tests/classes/autoload_007.phpt] PASS Ensure instanceof does not trigger autoload. [tests/classes/autoload_007.phpt] -TEST 120/9057 [tests/classes/autoload_008.phpt] PASS Ensure catch blocks for unknown exception types do not trigger autoload. [tests/classes/autoload_008.phpt] -TEST 121/9057 [tests/classes/autoload_009.phpt] PASS Ensure type hints for unknown types do not trigger autoload. [tests/classes/autoload_009.phpt] -TEST 122/9057 [tests/classes/autoload_010.phpt] PASS Ensure implements does trigger autoload. [tests/classes/autoload_010.phpt] -TEST 123/9057 [tests/classes/autoload_011.phpt] PASS Ensure extends does trigger autoload. [tests/classes/autoload_011.phpt] -TEST 124/9057 [tests/classes/autoload_012.phpt] PASS Ensure callback methods in unknown classes trigger autoload. [tests/classes/autoload_012.phpt] -TEST 125/9057 [tests/classes/autoload_013.phpt] PASS Ensure the ReflectionClass constructor triggers autoload. [tests/classes/autoload_013.phpt] -TEST 126/9057 [tests/classes/autoload_014.phpt] PASS Ensure the ReflectionMethod constructor triggers autoload. [tests/classes/autoload_014.phpt] -TEST 127/9057 [tests/classes/autoload_015.phpt] PASS Ensure the ReflectionProperty constructor triggers autoload. [tests/classes/autoload_015.phpt] -TEST 128/9057 [tests/classes/autoload_016.phpt] PASS Ensure ReflectionClass::getProperty() triggers autoload [tests/classes/autoload_016.phpt] -TEST 129/9057 [tests/classes/autoload_017.phpt] PASS Ensure ReflectionClass::implementsInterface triggers autoload. [tests/classes/autoload_017.phpt] -TEST 130/9057 [tests/classes/autoload_018.phpt] PASS Ensure __autoload() allows for recursive calls if the class name differs. [tests/classes/autoload_018.phpt] -TEST 131/9057 [tests/classes/autoload_019.phpt] PASS Ensure __autoload() recursion is guarded for multiple lookups of same class using difference case. [tests/classes/autoload_019.phpt] -TEST 132/9057 [tests/classes/autoload_020.phpt] PASS Ensure __autoload() is triggered during unserialization. [tests/classes/autoload_020.phpt] -TEST 133/9057 [tests/classes/bug23951.phpt] PASS Bug #23951 (Defines not working in inherited classes) [tests/classes/bug23951.phpt] -TEST 134/9057 [tests/classes/bug24399.phpt] PASS Bug #24399 (is_subclass_of() crashes when parent class doesn't exist) [tests/classes/bug24399.phpt] -TEST 135/9057 [tests/classes/bug24445.phpt] PASS Bug #24445 (get_parent_class() returns the current class when passed an object) [tests/classes/bug24445.phpt] -TEST 136/9057 [tests/classes/bug26737.phpt] PASS Bug #26737 (Protected and private variables are not saved on serialization when a user defined __sleep is used) [tests/classes/bug26737.phpt] -TEST 137/9057 [tests/classes/bug27468.phpt] PASS Bug #27468 (foreach in __destruct() causes segfault) [tests/classes/bug27468.phpt] -TEST 138/9057 [tests/classes/bug27504.phpt] PASS Bug #27504 (call_user_func_array allows calling of private/protected methods) [tests/classes/bug27504.phpt] -TEST 139/9057 [tests/classes/bug29446.phpt] PASS Bug #29446 (ZE allows multiple declarations of the same class constant) [tests/classes/bug29446.phpt] -TEST 140/9057 [tests/classes/class_abstract.phpt] PASS ZE2 An abstract class cannot be instanciated [tests/classes/class_abstract.phpt] -TEST 141/9057 [tests/classes/class_example.phpt] PASS Classes general test [tests/classes/class_example.phpt] -TEST 142/9057 [tests/classes/class_final.phpt] PASS ZE2 A final class cannot be inherited [tests/classes/class_final.phpt] -TEST 143/9057 [tests/classes/class_stdclass.phpt] PASS Instantiate stdClass [tests/classes/class_stdclass.phpt] -TEST 144/9057 [tests/classes/clone_001.phpt] PASS ZE2 object cloning, 1 [tests/classes/clone_001.phpt] -TEST 145/9057 [tests/classes/clone_002.phpt] PASS ZE2 object cloning, 2 [tests/classes/clone_002.phpt] -TEST 146/9057 [tests/classes/clone_003.phpt] PASS ZE2 object cloning, 3 [tests/classes/clone_003.phpt] -TEST 147/9057 [tests/classes/clone_004.phpt] PASS ZE2 object cloning, 4 [tests/classes/clone_004.phpt] -TEST 148/9057 [tests/classes/clone_005.phpt] PASS ZE2 object cloning, 5 [tests/classes/clone_005.phpt] -TEST 149/9057 [tests/classes/clone_006.phpt] PASS ZE2 object cloning, 6 [tests/classes/clone_006.phpt] -TEST 150/9057 [tests/classes/constants_basic_001.phpt] PASS Class constant declarations [tests/classes/constants_basic_001.phpt] -TEST 151/9057 [tests/classes/constants_basic_002.phpt] PASS Basic class support - defining and reading a class constant. [tests/classes/constants_basic_002.phpt] -TEST 152/9057 [tests/classes/constants_basic_003.phpt] PASS Ensure class properties and constants can be defined in terms of constants that are not known at compile time. [tests/classes/constants_basic_003.phpt] -TEST 153/9057 [tests/classes/constants_basic_004.phpt] PASS Test properties with array default values using class constants as keys and values. [tests/classes/constants_basic_004.phpt] -TEST 154/9057 [tests/classes/constants_basic_005.phpt] PASS Test constants with default values based on other constants. [tests/classes/constants_basic_005.phpt] -TEST 155/9057 [tests/classes/constants_basic_006.phpt] PASS Ensure class constants are not evaluated when a class is looked up to resolve inheritance during runtime. [tests/classes/constants_basic_006.phpt] -TEST 156/9057 [tests/classes/constants_error_001.phpt] PASS Error case: duplicate class constant definition [tests/classes/constants_error_001.phpt] -TEST 157/9057 [tests/classes/constants_error_002.phpt] PASS Error case: class constant as an array [tests/classes/constants_error_002.phpt] -TEST 158/9057 [tests/classes/constants_error_003.phpt] PASS Basic class support - attempting to pass a class constant by reference. [tests/classes/constants_error_003.phpt] -TEST 159/9057 [tests/classes/constants_error_004.phpt] PASS Class constant whose initial value refereces a non-existent class [tests/classes/constants_error_004.phpt] -TEST 160/9057 [tests/classes/constants_error_005.phpt] PASS Error case: class constant as an encapsed containing a variable [tests/classes/constants_error_005.phpt] -TEST 161/9057 [tests/classes/constants_error_006.phpt] PASS Basic class support - attempting to modify a class constant by assignment [tests/classes/constants_error_006.phpt] -TEST 162/9057 [tests/classes/constants_error_007.phpt] PASS Basic class support - attempting to create a reference to a class constant [tests/classes/constants_error_007.phpt] -TEST 163/9057 [tests/classes/constants_scope_001.phpt] PASS ZE2 class constants and scope [tests/classes/constants_scope_001.phpt] -TEST 164/9057 [tests/classes/ctor_dtor.phpt] PASS ZE2 The new constructor/destructor is called [tests/classes/ctor_dtor.phpt] -TEST 165/9057 [tests/classes/ctor_dtor_inheritance.phpt] PASS ZE2 A derived class can use the inherited constructor/destructor [tests/classes/ctor_dtor_inheritance.phpt] -TEST 166/9057 [tests/classes/ctor_failure.phpt] PASS ZE2 Do not call destructors if constructor fails [tests/classes/ctor_failure.phpt] -TEST 167/9057 [tests/classes/ctor_in_interface_01.phpt] PASS ZE2 A class constructor must keep the signature of an interface [tests/classes/ctor_in_interface_01.phpt] -TEST 168/9057 [tests/classes/ctor_in_interface_02.phpt] PASS ZE2 A class constructor must keep the signature of all interfaces [tests/classes/ctor_in_interface_02.phpt] -TEST 169/9057 [tests/classes/ctor_in_interface_03.phpt] PASS ZE2 A class constructor must keep the signature of base class interfaces [tests/classes/ctor_in_interface_03.phpt] -TEST 170/9057 [tests/classes/ctor_in_interface_04.phpt] PASS ZE2 A class constructor must keep the signature of base class interfaces [tests/classes/ctor_in_interface_04.phpt] -TEST 171/9057 [tests/classes/ctor_name_clash.phpt] PASS ZE2 The child class can re-use the parent class name for a function member [tests/classes/ctor_name_clash.phpt] -TEST 172/9057 [tests/classes/ctor_visibility.phpt] PASS ZE2 A private constructor cannot be called [tests/classes/ctor_visibility.phpt] -TEST 173/9057 [tests/classes/dereferencing_001.phpt] PASS ZE2 dereferencing of objects from methods [tests/classes/dereferencing_001.phpt] -TEST 174/9057 [tests/classes/destructor_and_echo.phpt] PASS ZE2 Destructors and echo [tests/classes/destructor_and_echo.phpt] -TEST 175/9057 [tests/classes/destructor_and_exceptions.phpt] PASS ZE2 catch exception thrown in destructor [tests/classes/destructor_and_exceptions.phpt] -TEST 176/9057 [tests/classes/destructor_and_globals.phpt] PASS ZE2 accessing globals from destructor in shutdown [tests/classes/destructor_and_globals.phpt] -TEST 177/9057 [tests/classes/destructor_and_references.phpt] PASS ZE2 Destructing and references [tests/classes/destructor_and_references.phpt] -TEST 178/9057 [tests/classes/destructor_inheritance.phpt] PASS ZE2 The inherited destructor is called [tests/classes/destructor_inheritance.phpt] -TEST 179/9057 [tests/classes/destructor_visibility_001.phpt] PASS ZE2 Ensuring destructor visibility [tests/classes/destructor_visibility_001.phpt] -TEST 180/9057 [tests/classes/destructor_visibility_002.phpt] PASS ZE2 Ensuring destructor visibility [tests/classes/destructor_visibility_002.phpt] -TEST 181/9057 [tests/classes/destructor_visibility_003.phpt] PASS ZE2 Ensuring destructor visibility [tests/classes/destructor_visibility_003.phpt] -TEST 182/9057 [tests/classes/factory_001.phpt] PASS ZE2 factory objects [tests/classes/factory_001.phpt] -TEST 183/9057 [tests/classes/factory_and_singleton_001.phpt] PASS ZE2 factory and singleton, test 1 [tests/classes/factory_and_singleton_001.phpt] -TEST 184/9057 [tests/classes/factory_and_singleton_002.phpt] PASS ZE2 factory and singleton, test 2 [tests/classes/factory_and_singleton_002.phpt] -TEST 185/9057 [tests/classes/factory_and_singleton_003.phpt] PASS ZE2 factory and singleton, test 3 [tests/classes/factory_and_singleton_003.phpt] -TEST 186/9057 [tests/classes/factory_and_singleton_004.phpt] PASS ZE2 factory and singleton, test 4 [tests/classes/factory_and_singleton_004.phpt] -TEST 187/9057 [tests/classes/factory_and_singleton_005.phpt] PASS ZE2 factory and singleton, test 5 [tests/classes/factory_and_singleton_005.phpt] -TEST 188/9057 [tests/classes/factory_and_singleton_006.phpt] PASS ZE2 factory and singleton, test 6 [tests/classes/factory_and_singleton_006.phpt] -TEST 189/9057 [tests/classes/factory_and_singleton_007.phpt] PASS ZE2 factory and singleton, test 7 [tests/classes/factory_and_singleton_007.phpt] -TEST 190/9057 [tests/classes/factory_and_singleton_008.phpt] PASS ZE2 factory and singleton, test 8 [tests/classes/factory_and_singleton_008.phpt] -TEST 191/9057 [tests/classes/factory_and_singleton_009.phpt] PASS ZE2 factory and singleton, test 9 [tests/classes/factory_and_singleton_009.phpt] -TEST 192/9057 [tests/classes/factory_and_singleton_010.phpt] PASS ZE2 factory and singleton, test 10 [tests/classes/factory_and_singleton_010.phpt] -TEST 193/9057 [tests/classes/final.phpt] PASS ZE2 A method may be redeclared final [tests/classes/final.phpt] -TEST 194/9057 [tests/classes/final_abstract.phpt] PASS ZE2 A final method cannot be abstract [tests/classes/final_abstract.phpt] -TEST 195/9057 [tests/classes/final_ctor1.phpt] PASS ZE2 cannot override final __construct [tests/classes/final_ctor1.phpt] -TEST 196/9057 [tests/classes/final_ctor2.phpt] PASS ZE2 cannot override final old style ctor [tests/classes/final_ctor2.phpt] -TEST 197/9057 [tests/classes/final_ctor3.phpt] PASS Ensure implicit final inherited old-style constructor cannot be overridden. [tests/classes/final_ctor3.phpt] -TEST 198/9057 [tests/classes/final_redeclare.phpt] PASS ZE2 A final method may not be overwritten [tests/classes/final_redeclare.phpt] -TEST 199/9057 [tests/classes/implicit_instantiation_001.phpt] PASS Implicit object instantiation when accessing properties of non-object. [tests/classes/implicit_instantiation_001.phpt] -TEST 200/9057 [tests/classes/incdec_property_001.phpt] PASS ZE2 post increment/decrement property of overloaded object [tests/classes/incdec_property_001.phpt] -TEST 201/9057 [tests/classes/incdec_property_002.phpt] PASS ZE2 post increment/decrement property of overloaded object with assignment [tests/classes/incdec_property_002.phpt] -TEST 202/9057 [tests/classes/incdec_property_003.phpt] PASS ZE2 pre increment/decrement property of overloaded object [tests/classes/incdec_property_003.phpt] -TEST 203/9057 [tests/classes/incdec_property_004.phpt] PASS ZE2 pre increment/decrement property of overloaded object with assignment [tests/classes/incdec_property_004.phpt] -TEST 204/9057 [tests/classes/inheritance.phpt] PASS Classes inheritance test [tests/classes/inheritance.phpt] -TEST 205/9057 [tests/classes/inheritance_002.phpt] PASS ZE2 Constructor precedence [tests/classes/inheritance_002.phpt] -TEST 206/9057 [tests/classes/inheritance_003.phpt] PASS ZE2 method inheritance without interfaces [tests/classes/inheritance_003.phpt] -TEST 207/9057 [tests/classes/inheritance_004.phpt] PASS ZE2 method inheritance without interfaces [tests/classes/inheritance_004.phpt] -TEST 208/9057 [tests/classes/inheritance_005.phpt] PASS Check for inherited old-style constructor. [tests/classes/inheritance_005.phpt] -TEST 209/9057 [tests/classes/inheritance_006.phpt] PASS Private property inheritance check [tests/classes/inheritance_006.phpt] -TEST 210/9057 [tests/classes/inheritance_007.phpt] PASS Ensure inherited old-style constructor doesn't block other methods [tests/classes/inheritance_007.phpt] -TEST 211/9057 [tests/classes/interface_and_extends.phpt] PASS ZE2 a class cannot extend an interface [tests/classes/interface_and_extends.phpt] -TEST 212/9057 [tests/classes/interface_class.phpt] PASS ZE2 A class can only implement interfaces [tests/classes/interface_class.phpt] -TEST 213/9057 [tests/classes/interface_constant_inheritance_001.phpt] PASS Ensure an interface may not shadow an inherited constant. [tests/classes/interface_constant_inheritance_001.phpt] -TEST 214/9057 [tests/classes/interface_constant_inheritance_002.phpt] PASS Ensure a class may not shadow a constant inherited from an interface. [tests/classes/interface_constant_inheritance_002.phpt] -TEST 215/9057 [tests/classes/interface_constant_inheritance_003.phpt] PASS Ensure a class may not inherit two constants with the same name from two separate interfaces. [tests/classes/interface_constant_inheritance_003.phpt] -TEST 216/9057 [tests/classes/interface_constant_inheritance_004.phpt] PASS Ensure a class may implement two interfaces which include the same constant (due to inheritance). [tests/classes/interface_constant_inheritance_004.phpt] -TEST 217/9057 [tests/classes/interface_doubled.phpt] PASS ZE2 An interface extends base interfaces [tests/classes/interface_doubled.phpt] -TEST 218/9057 [tests/classes/interface_implemented.phpt] PASS ZE2 An interface is inherited [tests/classes/interface_implemented.phpt] -TEST 219/9057 [tests/classes/interface_instantiate.phpt] PASS ZE2 An interface cannot be instantiated [tests/classes/interface_instantiate.phpt] -TEST 220/9057 [tests/classes/interface_member.phpt] PASS ZE2 An interface cannot have properties [tests/classes/interface_member.phpt] -TEST 221/9057 [tests/classes/interface_method.phpt] PASS ZE2 An interface method must be abstract [tests/classes/interface_method.phpt] -TEST 222/9057 [tests/classes/interface_method_final.phpt] PASS ZE2 An interface method cannot be final [tests/classes/interface_method_final.phpt] -TEST 223/9057 [tests/classes/interface_method_private.phpt] PASS ZE2 An interface method cannot be private [tests/classes/interface_method_private.phpt] -TEST 224/9057 [tests/classes/interface_must_be_implemented.phpt] PASS ZE2 An interface must be implemented [tests/classes/interface_must_be_implemented.phpt] -TEST 225/9057 [tests/classes/interface_optional_arg.phpt] PASS ZE2 An interface method allows additional default arguments [tests/classes/interface_optional_arg.phpt] -TEST 226/9057 [tests/classes/interface_optional_arg_002.phpt] PASS default argument value in interface implementation [tests/classes/interface_optional_arg_002.phpt] -TEST 227/9057 [tests/classes/interface_optional_arg_003.phpt] PASS default argument value in and in implementing class with interface in included file [tests/classes/interface_optional_arg_003.phpt] -TEST 228/9057 [tests/classes/interfaces_001.phpt] PASS ZE2 interfaces [tests/classes/interfaces_001.phpt] -TEST 229/9057 [tests/classes/interfaces_002.phpt] PASS ZE2 interface with an unimplemented method [tests/classes/interfaces_002.phpt] -TEST 230/9057 [tests/classes/interfaces_003.phpt] PASS ZE2 interface and __construct [tests/classes/interfaces_003.phpt] -TEST 231/9057 [tests/classes/is_a.phpt] PASS is_a and is_subclass_of behaviour (with and without autoload) [tests/classes/is_a.phpt] -TEST 232/9057 [tests/classes/iterators_001.phpt] PASS ZE2 iterators and foreach [tests/classes/iterators_001.phpt] -TEST 233/9057 [tests/classes/iterators_002.phpt] PASS ZE2 iterators and break [tests/classes/iterators_002.phpt] -TEST 234/9057 [tests/classes/iterators_003.phpt] PASS ZE2 iterators and break [tests/classes/iterators_003.phpt] -TEST 235/9057 [tests/classes/iterators_004.phpt] PASS ZE2 iterators must be implemented [tests/classes/iterators_004.phpt] -TEST 236/9057 [tests/classes/iterators_005.phpt] PASS ZE2 iterators cannot implement Traversable alone [tests/classes/iterators_005.phpt] -TEST 237/9057 [tests/classes/iterators_006.phpt] PASS ZE2 iterators and array wrapping [tests/classes/iterators_006.phpt] -TEST 238/9057 [tests/classes/iterators_007.phpt] PASS ZE2 iterators and exceptions [tests/classes/iterators_007.phpt] -TEST 239/9057 [tests/classes/iterators_008.phpt] PASS Ensure plain userspace superclass does not override special iterator behaviour on child class. [tests/classes/iterators_008.phpt] -TEST 240/9057 [tests/classes/method_call_variation_001.phpt] PASS In $a->$b[Y](), $b[Y] represents a method name on $a. But in $a->X[Y](), $a->X[Y] represents a global function name. [tests/classes/method_call_variation_001.phpt] -TEST 241/9057 [tests/classes/method_override_optional_arg_001.phpt] PASS Method override allows optional default argument [tests/classes/method_override_optional_arg_001.phpt] -TEST 242/9057 [tests/classes/method_override_optional_arg_002.phpt] PASS Omitting optional arg in method inherited from abstract class [tests/classes/method_override_optional_arg_002.phpt] -TEST 243/9057 [tests/classes/new_001.phpt] PASS Confirm difference between assigning new directly and by reference. [tests/classes/new_001.phpt] -TEST 244/9057 [tests/classes/object_reference_001.phpt] PASS ZE2 object references [tests/classes/object_reference_001.phpt] -TEST 245/9057 [tests/classes/private_001.phpt] PASS ZE2 A private method can only be called inside the class [tests/classes/private_001.phpt] -TEST 246/9057 [tests/classes/private_002.phpt] PASS ZE2 A private method cannot be called in another class [tests/classes/private_002.phpt] -TEST 247/9057 [tests/classes/private_003.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_003.phpt] -TEST 248/9057 [tests/classes/private_003b.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_003b.phpt] -TEST 249/9057 [tests/classes/private_004.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_004.phpt] -TEST 250/9057 [tests/classes/private_004b.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_004b.phpt] -TEST 251/9057 [tests/classes/private_005.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_005.phpt] -TEST 252/9057 [tests/classes/private_005b.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_005b.phpt] -TEST 253/9057 [tests/classes/private_006.phpt] PASS ZE2 A private method can be overwritten in a second derived class [tests/classes/private_006.phpt] -TEST 254/9057 [tests/classes/private_006b.phpt] PASS ZE2 A private method can be overwritten in a second derived class [tests/classes/private_006b.phpt] -TEST 255/9057 [tests/classes/private_007.phpt] PASS ZE2 A derived class does not know about privates of ancestors [tests/classes/private_007.phpt] -TEST 256/9057 [tests/classes/private_007b.phpt] PASS ZE2 A derived class does not know about privates of ancestors [tests/classes/private_007b.phpt] -TEST 257/9057 [tests/classes/private_members.phpt] PASS ZE2 A private member is [tests/classes/private_members.phpt] -TEST 258/9057 [tests/classes/private_redeclare.phpt] PASS ZE2 A derived class does not know anything about inherited private methods [tests/classes/private_redeclare.phpt] -TEST 259/9057 [tests/classes/property_override_privateStatic_private.phpt] PASS Redeclare inherited private static property as private. [tests/classes/property_override_privateStatic_private.phpt] -TEST 260/9057 [tests/classes/property_override_privateStatic_privateStatic.phpt] PASS Redeclare inherited private static property as private static. [tests/classes/property_override_privateStatic_privateStatic.phpt] -TEST 261/9057 [tests/classes/property_override_privateStatic_protected.phpt] PASS Redeclare inherited private static property as protected. [tests/classes/property_override_privateStatic_protected.phpt] -TEST 262/9057 [tests/classes/property_override_privateStatic_protectedStatic.phpt] PASS Redeclare inherited private static property as protected static. [tests/classes/property_override_privateStatic_protectedStatic.phpt] -TEST 263/9057 [tests/classes/property_override_privateStatic_public.phpt] PASS Redeclare inherited private static property as public. [tests/classes/property_override_privateStatic_public.phpt] -TEST 264/9057 [tests/classes/property_override_privateStatic_publicStatic.phpt] PASS Redeclare inherited private static property as public static. [tests/classes/property_override_privateStatic_publicStatic.phpt] -TEST 265/9057 [tests/classes/property_override_private_private.phpt] PASS Redeclare inherited private property as private. [tests/classes/property_override_private_private.phpt] -TEST 266/9057 [tests/classes/property_override_private_privateStatic.phpt] PASS Redeclare inherited private property as private static. [tests/classes/property_override_private_privateStatic.phpt] -TEST 267/9057 [tests/classes/property_override_private_protected.phpt] PASS Redeclare inherited private property as protected. [tests/classes/property_override_private_protected.phpt] -TEST 268/9057 [tests/classes/property_override_private_protectedStatic.phpt] PASS Redeclare inherited private property as protected static. [tests/classes/property_override_private_protectedStatic.phpt] -TEST 269/9057 [tests/classes/property_override_private_public.phpt] PASS Redeclare inherited private property as public. [tests/classes/property_override_private_public.phpt] -TEST 270/9057 [tests/classes/property_override_private_publicStatic.phpt] PASS Redeclare inherited private property as public static. [tests/classes/property_override_private_publicStatic.phpt] -TEST 271/9057 [tests/classes/property_override_protectedStatic_private.phpt] PASS Redeclare inherited protected static property as private. [tests/classes/property_override_protectedStatic_private.phpt] -TEST 272/9057 [tests/classes/property_override_protectedStatic_privateStatic.phpt] PASS Redeclare inherited protected static property as private static. [tests/classes/property_override_protectedStatic_privateStatic.phpt] -TEST 273/9057 [tests/classes/property_override_protectedStatic_protected.phpt] PASS Redeclare inherited protected static property as protected. [tests/classes/property_override_protectedStatic_protected.phpt] -TEST 274/9057 [tests/classes/property_override_protectedStatic_protectedStatic.phpt] PASS Redeclare inherited protected static property as protected static. [tests/classes/property_override_protectedStatic_protectedStatic.phpt] -TEST 275/9057 [tests/classes/property_override_protectedStatic_public.phpt] PASS Redeclare inherited protected static property as public. [tests/classes/property_override_protectedStatic_public.phpt] -TEST 276/9057 [tests/classes/property_override_protectedStatic_publicStatic.phpt] PASS Redeclare inherited protected static property as public static. [tests/classes/property_override_protectedStatic_publicStatic.phpt] -TEST 277/9057 [tests/classes/property_override_protected_private.phpt] PASS Redeclare inherited protected property as private (duplicates Zend/tests/errmsg_023.phpt). [tests/classes/property_override_protected_private.phpt] -TEST 278/9057 [tests/classes/property_override_protected_privateStatic.phpt] PASS Redeclare inherited protected property as private static. [tests/classes/property_override_protected_privateStatic.phpt] -TEST 279/9057 [tests/classes/property_override_protected_protected.phpt] PASS Redeclare inherited protected property as protected. [tests/classes/property_override_protected_protected.phpt] -TEST 280/9057 [tests/classes/property_override_protected_protectedStatic.phpt] PASS Redeclare inherited protected property as protected static. [tests/classes/property_override_protected_protectedStatic.phpt] -TEST 281/9057 [tests/classes/property_override_protected_public.phpt] PASS Redeclare inherited protected property as public. [tests/classes/property_override_protected_public.phpt] -TEST 282/9057 [tests/classes/property_override_protected_publicStatic.phpt] PASS Redeclare inherited protected property as public static. [tests/classes/property_override_protected_publicStatic.phpt] -TEST 283/9057 [tests/classes/property_override_publicStatic_private.phpt] PASS Redeclare inherited public static property as private. [tests/classes/property_override_publicStatic_private.phpt] -TEST 284/9057 [tests/classes/property_override_publicStatic_privateStatic.phpt] PASS Redeclare inherited public static property as private static. [tests/classes/property_override_publicStatic_privateStatic.phpt] -TEST 285/9057 [tests/classes/property_override_publicStatic_protected.phpt] PASS Redeclare inherited public static property as protected. [tests/classes/property_override_publicStatic_protected.phpt] -TEST 286/9057 [tests/classes/property_override_publicStatic_protectedStatic.phpt] PASS Redeclare inherited public static property as protected static. [tests/classes/property_override_publicStatic_protectedStatic.phpt] -TEST 287/9057 [tests/classes/property_override_publicStatic_public.phpt] PASS Redeclare inherited public static property as public. [tests/classes/property_override_publicStatic_public.phpt] -TEST 288/9057 [tests/classes/property_override_publicStatic_publicStatic.phpt] PASS Redeclare inherited public static property as public static. [tests/classes/property_override_publicStatic_publicStatic.phpt] -TEST 289/9057 [tests/classes/property_override_public_private.phpt] PASS Redeclare inherited public property as private. [tests/classes/property_override_public_private.phpt] -TEST 290/9057 [tests/classes/property_override_public_privateStatic.phpt] PASS Redeclare inherited public property as private static. [tests/classes/property_override_public_privateStatic.phpt] -TEST 291/9057 [tests/classes/property_override_public_protected.phpt] PASS Redeclare inherited public property as protected. [tests/classes/property_override_public_protected.phpt] -TEST 292/9057 [tests/classes/property_override_public_protectedStatic.phpt] PASS Redeclare inherited public property as protected static. [tests/classes/property_override_public_protectedStatic.phpt] -TEST 293/9057 [tests/classes/property_override_public_public.phpt] PASS Redeclare inherited public property as public. [tests/classes/property_override_public_public.phpt] -TEST 294/9057 [tests/classes/property_override_public_publicStatic.phpt] PASS Redeclare inherited public property as public static. [tests/classes/property_override_public_publicStatic.phpt] -TEST 295/9057 [tests/classes/property_recreate_private.phpt] PASS Unsetting and recreating private properties. [tests/classes/property_recreate_private.phpt] -TEST 296/9057 [tests/classes/property_recreate_protected.phpt] PASS Unsetting and recreating protected properties. [tests/classes/property_recreate_protected.phpt] -TEST 297/9057 [tests/classes/protected_001.phpt] PASS ZE2 A protected method can only be called inside the class [tests/classes/protected_001.phpt] -TEST 298/9057 [tests/classes/protected_001b.phpt] PASS ZE2 A protected method can only be called inside the class [tests/classes/protected_001b.phpt] -TEST 299/9057 [tests/classes/protected_002.phpt] PASS ZE2 A protected method cannot be called in another class [tests/classes/protected_002.phpt] -TEST 300/9057 [tests/classes/serialize_001.phpt] PASS ZE2 Serializable [tests/classes/serialize_001.phpt] -TEST 301/9057 [tests/classes/singleton_001.phpt] PASS ZE2 singleton [tests/classes/singleton_001.phpt] -TEST 302/9057 [tests/classes/static_mix_1.phpt] PASS ZE2 You cannot overload a static method with a non static method [tests/classes/static_mix_1.phpt] -TEST 303/9057 [tests/classes/static_mix_2.phpt] PASS ZE2 You cannot overload a non static method with a static method [tests/classes/static_mix_2.phpt] -TEST 304/9057 [tests/classes/static_properties_001.phpt] PASS ZE2 Initializing static properties to arrays [tests/classes/static_properties_001.phpt] -TEST 305/9057 [tests/classes/static_properties_003.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003.phpt] -TEST 306/9057 [tests/classes/static_properties_003_error1.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error1.phpt] -TEST 307/9057 [tests/classes/static_properties_003_error2.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error2.phpt] -TEST 308/9057 [tests/classes/static_properties_003_error3.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error3.phpt] -TEST 309/9057 [tests/classes/static_properties_003_error4.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error4.phpt] -TEST 310/9057 [tests/classes/static_properties_004.phpt] PASS Inherited static properties can be separated from their reference set. [tests/classes/static_properties_004.phpt] -TEST 311/9057 [tests/classes/static_properties_undeclared_assign.phpt] PASS Assigning to a non-existent static property [tests/classes/static_properties_undeclared_assign.phpt] -TEST 312/9057 [tests/classes/static_properties_undeclared_assignInc.phpt] PASS Assigning & incrementing a non-existent static property [tests/classes/static_properties_undeclared_assignInc.phpt] -TEST 313/9057 [tests/classes/static_properties_undeclared_assignRef.phpt] PASS Assigning a non-existent static property by reference [tests/classes/static_properties_undeclared_assignRef.phpt] -TEST 314/9057 [tests/classes/static_properties_undeclared_inc.phpt] PASS Incrementing a non-existent static property [tests/classes/static_properties_undeclared_inc.phpt] -TEST 315/9057 [tests/classes/static_properties_undeclared_isset.phpt] PASS Issetting a non-existent static property [tests/classes/static_properties_undeclared_isset.phpt] -TEST 316/9057 [tests/classes/static_properties_undeclared_read.phpt] PASS Reading a non-existent static property [tests/classes/static_properties_undeclared_read.phpt] -TEST 317/9057 [tests/classes/static_this.phpt] PASS ZE2 $this can be an argument to a static function [tests/classes/static_this.phpt] -TEST 318/9057 [tests/classes/this.phpt] PASS ZE2 $this cannot be exchanged [tests/classes/this.phpt] -TEST 319/9057 [tests/classes/tostring_001.phpt] PASS ZE2 __toString() [tests/classes/tostring_001.phpt] -TEST 320/9057 [tests/classes/tostring_002.phpt] PASS ZE2 __toString() in __destruct [tests/classes/tostring_002.phpt] -TEST 321/9057 [tests/classes/tostring_003.phpt] PASS ZE2 __toString() in __destruct/exception [tests/classes/tostring_003.phpt] -TEST 322/9057 [tests/classes/tostring_004.phpt] PASS Object to string conversion: error cases and behaviour variations. [tests/classes/tostring_004.phpt] -TEST 323/9057 [tests/classes/type_hinting_001.phpt] PASS ZE2 class type hinting [tests/classes/type_hinting_001.phpt] -TEST 324/9057 [tests/classes/type_hinting_002.phpt] PASS ZE2 class type hinting non existing class [tests/classes/type_hinting_002.phpt] -TEST 325/9057 [tests/classes/type_hinting_003.phpt] PASS ZE2 class type hinting with arrays [tests/classes/type_hinting_003.phpt] -TEST 326/9057 [tests/classes/type_hinting_004.phpt] PASS Ensure type hints are enforced for functions invoked as callbacks. [tests/classes/type_hinting_004.phpt] -TEST 327/9057 [tests/classes/type_hinting_005a.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005a.phpt] -TEST 328/9057 [tests/classes/type_hinting_005b.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005b.phpt] -TEST 329/9057 [tests/classes/type_hinting_005c.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005c.phpt] -TEST 330/9057 [tests/classes/type_hinting_005d.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005d.phpt] -TEST 331/9057 [tests/classes/visibility_000a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_000a.phpt] -TEST 332/9057 [tests/classes/visibility_000b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_000b.phpt] -TEST 333/9057 [tests/classes/visibility_000c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_000c.phpt] -TEST 334/9057 [tests/classes/visibility_001a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_001a.phpt] -TEST 335/9057 [tests/classes/visibility_001b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_001b.phpt] -TEST 336/9057 [tests/classes/visibility_001c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_001c.phpt] -TEST 337/9057 [tests/classes/visibility_002a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_002a.phpt] -TEST 338/9057 [tests/classes/visibility_002b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_002b.phpt] -TEST 339/9057 [tests/classes/visibility_002c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_002c.phpt] -TEST 340/9057 [tests/classes/visibility_003a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_003a.phpt] -TEST 341/9057 [tests/classes/visibility_003b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_003b.phpt] -TEST 342/9057 [tests/classes/visibility_003c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_003c.phpt] -TEST 343/9057 [tests/classes/visibility_004a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_004a.phpt] -TEST 344/9057 [tests/classes/visibility_004b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_004b.phpt] -TEST 345/9057 [tests/classes/visibility_004c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_004c.phpt] -TEST 346/9057 [tests/classes/visibility_005.phpt] PASS ZE2 foreach and property visibility [tests/classes/visibility_005.phpt] -TEST 347/9057 [tests/func/001.phpt] PASS Strlen() function test [tests/func/001.phpt] -TEST 348/9057 [tests/func/002.phpt] PASS Static variables in functions [tests/func/002.phpt] -TEST 349/9057 [tests/func/003.phpt] PASS General function test [tests/func/003.phpt] -TEST 350/9057 [tests/func/004.phpt] PASS General function test [tests/func/004.phpt] -TEST 351/9057 [tests/func/005.phpt] PASS Testing register_shutdown_function() [tests/func/005.phpt] -TEST 352/9057 [tests/func/005a.phpt] PASS Testing register_shutdown_function() with timeout. (Bug: #21513) [tests/func/005a.phpt] -TEST 353/9057 [tests/func/006.phpt] PASS Output buffering tests [tests/func/006.phpt] -TEST 354/9057 [tests/func/007.phpt] PASS INI functions test [tests/func/007.phpt] -TEST 355/9057 [tests/func/008.phpt] PASS Test for buffering in core functions with implicit flush off [tests/func/008.phpt] -TEST 356/9057 [tests/func/009.phpt] PASS Test for buffering in core functions with implicit flush on [tests/func/009.phpt] -TEST 357/9057 [tests/func/010.phpt] PASS function with many parameters [tests/func/010.phpt] -TEST 358/9057 [tests/func/ini_alter.phpt] PASS ini_alter() check [tests/func/ini_alter.phpt] -TEST 359/9057 [tests/lang/001.phpt] PASS Simple If condition test [tests/lang/001.phpt] -TEST 360/9057 [tests/lang/002.phpt] PASS Simple While Loop Test [tests/lang/002.phpt] -TEST 361/9057 [tests/lang/003.phpt] PASS Simple Switch Test [tests/lang/003.phpt] -TEST 362/9057 [tests/lang/004.phpt] PASS Simple If/Else Test [tests/lang/004.phpt] -TEST 363/9057 [tests/lang/005.phpt] PASS Simple If/ElseIf/Else Test [tests/lang/005.phpt] -TEST 364/9057 [tests/lang/006.phpt] PASS Nested If/ElseIf/Else Test [tests/lang/006.phpt] -TEST 365/9057 [tests/lang/007.phpt] PASS Function call with global and static variables [tests/lang/007.phpt] -TEST 366/9057 [tests/lang/008.phpt] PASS Testing recursive function [tests/lang/008.phpt] -TEST 367/9057 [tests/lang/009.phpt] PASS Testing function parameter passing [tests/lang/009.phpt] -TEST 368/9057 [tests/lang/010.phpt] PASS Testing function parameter passing with a return value [tests/lang/010.phpt] -TEST 369/9057 [tests/lang/011.phpt] PASS Testing nested functions [tests/lang/011.phpt] -TEST 370/9057 [tests/lang/012.phpt] PASS Testing stack after early function return [tests/lang/012.phpt] -TEST 371/9057 [tests/lang/013.phpt] PASS Testing eval function [tests/lang/013.phpt] -TEST 372/9057 [tests/lang/014.phpt] PASS Testing eval function inside user-defined function [tests/lang/014.phpt] -TEST 373/9057 [tests/lang/015.phpt] PASS Testing include [tests/lang/015.phpt] -TEST 374/9057 [tests/lang/016.phpt] PASS Testing user-defined function in included file [tests/lang/016.phpt] -TEST 375/9057 [tests/lang/017.phpt] PASS Testing user-defined function falling out of an If into another [tests/lang/017.phpt] -TEST 376/9057 [tests/lang/018.phpt] PASS eval() test [tests/lang/018.phpt] -TEST 377/9057 [tests/lang/019.phpt] PASS eval() test [tests/lang/019.phpt] -TEST 378/9057 [tests/lang/020.phpt] PASS Switch test 1 [tests/lang/020.phpt] -TEST 379/9057 [tests/lang/021.phpt] PASS Switch test 2 [tests/lang/021.phpt] -TEST 380/9057 [tests/lang/022.phpt] PASS Switch test 3 [tests/lang/022.phpt] -TEST 381/9057 [tests/lang/023.phpt] PASS Regression test [tests/lang/023.phpt] -TEST 382/9057 [tests/lang/024.phpt] PASS Looped regression test (may take a while) [tests/lang/024.phpt] -TEST 383/9057 [tests/lang/025.phpt] PASS Mean recursion test [tests/lang/025.phpt] -TEST 384/9057 [tests/lang/026.phpt] PASS Testing string scanner confirmance [tests/lang/026.phpt] -TEST 385/9057 [tests/lang/027.phpt] PASS Testing do-while loop [tests/lang/027.phpt] -TEST 386/9057 [tests/lang/028.phpt] PASS Testing calling user-level functions from C [tests/lang/028.phpt] -TEST 387/9057 [tests/lang/030.phpt] PASS $this in constructor test [tests/lang/030.phpt] -TEST 388/9057 [tests/lang/031.phpt] PASS Bug #16227 (Internal hash position bug on assignment) [tests/lang/031.phpt] -TEST 389/9057 [tests/lang/032.phpt] PASS Class method registration [tests/lang/032.phpt] -TEST 390/9057 [tests/lang/033.phpt] PASS Alternative syntaxes test [tests/lang/033.phpt] -TEST 391/9057 [tests/lang/034.phpt] PASS Bug #12647 (Locale settings affecting float parsing) [tests/lang/034.phpt] -TEST 392/9057 [tests/lang/035.phpt] PASS ZE2: set_exception_handler() [tests/lang/035.phpt] -TEST 393/9057 [tests/lang/036.phpt] PASS Child public element should not override parent private element in parent methods [tests/lang/036.phpt] -TEST 394/9057 [tests/lang/037.phpt] PASS 'Static' binding for private variables [tests/lang/037.phpt] -TEST 395/9057 [tests/lang/038.phpt] PASS Convert warnings to exceptions [tests/lang/038.phpt] -TEST 396/9057 [tests/lang/039.phpt] PASS Catch Interfaces [tests/lang/039.phpt] -TEST 397/9057 [tests/lang/040.phpt] PASS foreach into array [tests/lang/040.phpt] -TEST 398/9057 [tests/lang/041.phpt] PASS Dynamic access of static members [tests/lang/041.phpt] -TEST 399/9057 [tests/lang/042.phpt] PASS Dynamic access of constants [tests/lang/042.phpt] -TEST 400/9057 [tests/lang/043.phpt] PASS Dynamic call for static methods [tests/lang/043.phpt] -TEST 401/9057 [tests/lang/044.phpt] PASS Dynamic call for static methods dynamically named [tests/lang/044.phpt] -TEST 402/9057 [tests/lang/045.phpt] PASS Timeout again inside register_shutdown_function [tests/lang/045.phpt] -TEST 403/9057 [tests/lang/bison1.phpt] PASS Bison weirdness [tests/lang/bison1.phpt] -TEST 404/9057 [tests/lang/bug17115.phpt] PASS Bug #17115 (lambda functions produce segfault with static vars) [tests/lang/bug17115.phpt] -TEST 405/9057 [tests/lang/bug18872.phpt] PASS Bug #18872 (class constant used as default parameter) [tests/lang/bug18872.phpt] -TEST 406/9057 [tests/lang/bug19566.phpt] PASS Bug #19566 (get_declared_classes() segfaults) [tests/lang/bug19566.phpt] -TEST 407/9057 [tests/lang/bug19943.phpt] PASS Bug #19943 (memleaks) [tests/lang/bug19943.phpt] -TEST 408/9057 [tests/lang/bug20175.phpt] PASS Bug #20175 (Static vars can't store ref to new instance) [tests/lang/bug20175.phpt] -TEST 409/9057 [tests/lang/bug21094.phpt] PASS Bug #21094 (set_error_handler not accepting methods) [tests/lang/bug21094.phpt] -TEST 410/9057 [tests/lang/bug21600.phpt] PASS Bug #21600 (assign by reference function call changes variable contents) [tests/lang/bug21600.phpt] -TEST 411/9057 [tests/lang/bug21669.phpt] PASS Bug #21669 ("$obj = new $this->var;" doesn't work) [tests/lang/bug21669.phpt] -TEST 412/9057 [tests/lang/bug21820.phpt] PASS Bug #21820 ("$arr['foo']" generates bogus E_NOTICE, should be E_PARSE) [tests/lang/bug21820.phpt] -TEST 413/9057 [tests/lang/bug21849.phpt] PASS Bug #21849 (self::constant doesn't work as method's default parameter) [tests/lang/bug21849.phpt] -TEST 414/9057 [tests/lang/bug21961.phpt] PASS Bug #21961 (get_parent_class() segfault) [tests/lang/bug21961.phpt] -TEST 415/9057 [tests/lang/bug22231.phpt] PASS Bug #22231 (segfault when returning a global variable by reference) [tests/lang/bug22231.phpt] -TEST 416/9057 [tests/lang/bug22510.phpt] PASS Bug #22510 (segfault among complex references) [tests/lang/bug22510.phpt] -TEST 417/9057 [tests/lang/bug22592.phpt] PASS Bug #22592 (cascading assignments to strings with curly braces broken) [tests/lang/bug22592.phpt] -TEST 418/9057 [tests/lang/bug22690.phpt] PASS Bug #22690 (ob_start() is broken with create_function() callbacks) [tests/lang/bug22690.phpt] -TEST 419/9057 [tests/lang/bug23279.phpt] PASS Bug #23279 (exception handler stops after first function call) [tests/lang/bug23279.phpt] -TEST 420/9057 [tests/lang/bug23384.phpt] PASS Bug #23384 (use of class constants in statics) [tests/lang/bug23384.phpt] -TEST 421/9057 [tests/lang/bug23489.phpt] PASS Bug #23489 (ob_start() is broken with method callbacks) [tests/lang/bug23489.phpt] -TEST 422/9057 [tests/lang/bug23524.phpt] PASS Bug #23524 (Improper handling of constants in array indices) [tests/lang/bug23524.phpt] -TEST 423/9057 [tests/lang/bug23584.phpt] PASS Bug #23584 (error line numbers off by one when using #!php) [tests/lang/bug23584.phpt] -TEST 424/9057 [tests/lang/bug23624.phpt] PASS Bug #23624 (foreach leaves current array key as null) [tests/lang/bug23624.phpt] -TEST 425/9057 [tests/lang/bug23922.phpt] PASS Bug #23922 (scope doesn't properly propagate into internal functions) [tests/lang/bug23922.phpt] -TEST 426/9057 [tests/lang/bug24054.phpt] PASS Bug #24054 (Assignment operator *= broken) [tests/lang/bug24054.phpt] -TEST 427/9057 [tests/lang/bug24396.phpt] PASS Bug #24396 (global $$variable broken) [tests/lang/bug24396.phpt] -TEST 428/9057 [tests/lang/bug24403.phpt] PASS Bug #24403 (scope doesn't properly propagate into internal functions) [tests/lang/bug24403.phpt] -TEST 429/9057 [tests/lang/bug24436.phpt] PASS Bug #24436 (isset() and empty() produce errors with non-existent variables in objects) [tests/lang/bug24436.phpt] -TEST 430/9057 [tests/lang/bug24499.phpt] PASS Bug #24499 (bogus handling of a public property as a private one) [tests/lang/bug24499.phpt] -TEST 431/9057 [tests/lang/bug24573.phpt] PASS Bug #24573 (debug_backtrace() crashes if $this is set to null) [tests/lang/bug24573.phpt] -TEST 432/9057 [tests/lang/bug24640.phpt] PASS Bug #24640 (var_export and var_dump can't output large float) [tests/lang/bug24640.phpt] -TEST 433/9057 [tests/lang/bug24652.phpt] PASS Bug #24652 (broken array_flip()) [tests/lang/bug24652.phpt] -TEST 434/9057 [tests/lang/bug24658.phpt] PASS Bug #24658 (combo of typehint / reference causes crash) [tests/lang/bug24658.phpt] -TEST 435/9057 [tests/lang/bug24783.phpt] PASS Bug #24783 ($key not binary safe in "foreach($arr as $key => $val)") [tests/lang/bug24783.phpt] -TEST 436/9057 [tests/lang/bug24908.phpt] PASS Bug #24908 (super-globals can not be used in __destruct()) [tests/lang/bug24908.phpt] -TEST 437/9057 [tests/lang/bug24926.phpt] PASS Bug #24926 (lambda function (create_function()) cannot be stored in a class property) [tests/lang/bug24926.phpt] -TEST 438/9057 [tests/lang/bug24951.phpt] PASS Bug #24951 (ob_flush() destroys output handler) [tests/lang/bug24951.phpt] -TEST 439/9057 [tests/lang/bug25145.phpt] PASS Bug #25145 (SEGV on recpt of form input with name like "123[]") [tests/lang/bug25145.phpt] -TEST 440/9057 [tests/lang/bug25547.phpt] PASS Bug #25547 (error_handler and array index with function call) [tests/lang/bug25547.phpt] -TEST 441/9057 [tests/lang/bug25652.phpt] PASS Bug #25652 (Calling Global functions dynamically fails from Class scope) [tests/lang/bug25652.phpt] -TEST 442/9057 [tests/lang/bug25922.phpt] PASS Bug #25922 (SEGV in error_handler when context is destroyed) [tests/lang/bug25922.phpt] -TEST 443/9057 [tests/lang/bug26182.phpt] PASS Bug #26182 (Object properties created redundantly) [tests/lang/bug26182.phpt] -TEST 444/9057 [tests/lang/bug26696.phpt] PASS Bug #26696 (string index in a switch() crashes with multiple matches) [tests/lang/bug26696.phpt] -TEST 445/9057 [tests/lang/bug26866.phpt] PASS Bug #26866 (segfault when exception raised in __get) [tests/lang/bug26866.phpt] -TEST 446/9057 [tests/lang/bug26869.phpt] PASS Bug #26869 (constant as the key of static array) [tests/lang/bug26869.phpt] -TEST 447/9057 [tests/lang/bug27354.phpt] PASS Bug #27354 (Modulus operator crashes PHP) [tests/lang/bug27354.phpt] -TEST 448/9057 [tests/lang/bug27439.phpt] PASS Bug #27439 (foreach() with $this segfaults) [tests/lang/bug27439.phpt] -TEST 449/9057 [tests/lang/bug27443.phpt] PASS Bug #27443 (defined() returns wrong type) [tests/lang/bug27443.phpt] -TEST 450/9057 [tests/lang/bug27535.phpt] PASS Bug #27535 (Objects pointing to each other cause Apache to crash) [tests/lang/bug27535.phpt] -TEST 451/9057 [tests/lang/bug28213.phpt] PASS Bug #28213 (crash in debug_print_backtrace in static methods) [tests/lang/bug28213.phpt] -TEST 452/9057 [tests/lang/bug28800.phpt] PASS Bug #28800 (Incorrect string to number conversion for strings starting with 'inf') [tests/lang/bug28800.phpt] -TEST 453/9057 [tests/lang/bug29566.phpt] PASS Bug #29566 (foreach/string handling strangeness) [tests/lang/bug29566.phpt] -TEST 454/9057 [tests/lang/bug29893.phpt] PASS Bug #29893 (segfault when using array as index) [tests/lang/bug29893.phpt] -TEST 455/9057 [tests/lang/bug29944.phpt] PASS Bug #29944 (function defined in switch crashes PHP) [tests/lang/bug29944.phpt] -TEST 456/9057 [tests/lang/bug30578.phpt] PASS Bug #30578 (Output buffers flushed before calling __desctruct functions) [tests/lang/bug30578.phpt] -TEST 457/9057 [tests/lang/bug30638.phpt] PASS Bug #30638 (localeconv returns wrong LC_NUMERIC settings) (ok to fail on MacOS X) [tests/lang/bug30638.phpt] -TEST 458/9057 [tests/lang/bug30726.phpt] PASS Bug #30726 (-.1 like numbers are not being handled correctly) [tests/lang/bug30726.phpt] -TEST 459/9057 [tests/lang/bug30862.phpt] PASS Bug #30862 (Static array with boolean indexes) [tests/lang/bug30862.phpt] -TEST 460/9057 [tests/lang/bug32828.phpt] PASS Bug #32828 (Throwing exception in output_callback function with ob_start and ob_end_clean leads to segfault) [tests/lang/bug32828.phpt] -TEST 461/9057 [tests/lang/bug32924.phpt] PASS Bug #32924 (prepend does not add file to included files) [tests/lang/bug32924.phpt] -TEST 462/9057 [tests/lang/bug35176.phpt] PASS Bug #35176 (include()/require()/*_once() produce wrong error messages about main()) [tests/lang/bug35176.phpt] -TEST 463/9057 [tests/lang/bug35382.phpt] PASS Bug #35382 (Comment in end of file produces fatal error) [tests/lang/bug35382.phpt] -TEST 464/9057 [tests/lang/bug38579.phpt] SKIP Bug #38579 (include_once() may include the same file twice) [tests/lang/bug38579.phpt] reason: only for Windows -TEST 465/9057 [tests/lang/bug43958.phpt] PASS Bug #43958 (class name added into the error message) [tests/lang/bug43958.phpt] -TEST 466/9057 [tests/lang/bug44654.phpt] PASS Bug #44654 (syntax error for #) [tests/lang/bug44654.phpt] -TEST 467/9057 [tests/lang/bug44827.phpt] PASS Bug #44827 (Class error when trying to access :: as constant) [tests/lang/bug44827.phpt] -TEST 468/9057 [tests/lang/bug45392.phpt] PASS Bug #45392 (ob_start()/ob_end_clean() and memory_limit) [tests/lang/bug45392.phpt] -TEST 469/9057 [tests/lang/bug7515.phpt] PASS Bug #7515 (weird & invisible referencing of objects) [tests/lang/bug7515.phpt] -TEST 470/9057 [tests/lang/catchable_error_001.phpt] PASS Catchable fatal error [1] [tests/lang/catchable_error_001.phpt] -TEST 471/9057 [tests/lang/catchable_error_002.phpt] PASS Catchable fatal error [2] [tests/lang/catchable_error_002.phpt] -TEST 472/9057 [tests/lang/comments.phpt] PASS #-style comments [tests/lang/comments.phpt] -TEST 473/9057 [tests/lang/comments2.phpt] PASS #-style comments (part 2) [tests/lang/comments2.phpt] -TEST 474/9057 [tests/lang/compare_objects_basic1.phpt] PASS Test standard 'compare' object handler [tests/lang/compare_objects_basic1.phpt] -TEST 475/9057 [tests/lang/compare_objects_basic2.phpt] PASS Test object compare when object handler different [tests/lang/compare_objects_basic2.phpt] -TEST 476/9057 [tests/lang/each_binary_safety.phpt] PASS Binary safety of each() for both keys and values [tests/lang/each_binary_safety.phpt] -TEST 477/9057 [tests/lang/empty_variation.phpt] PASS empty() on array elements [tests/lang/empty_variation.phpt] -TEST 478/9057 [tests/lang/engine_assignExecutionOrder_001.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_001.phpt] -TEST 479/9057 [tests/lang/engine_assignExecutionOrder_002.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_002.phpt] -TEST 480/9057 [tests/lang/engine_assignExecutionOrder_003.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_003.phpt] -TEST 481/9057 [tests/lang/engine_assignExecutionOrder_004.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_004.phpt] -TEST 482/9057 [tests/lang/engine_assignExecutionOrder_005.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_005.phpt] -TEST 483/9057 [tests/lang/engine_assignExecutionOrder_006.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_006.phpt] -TEST 484/9057 [tests/lang/engine_assignExecutionOrder_007.phpt] PASS Check key execution order with &new. [tests/lang/engine_assignExecutionOrder_007.phpt] -TEST 485/9057 [tests/lang/engine_assignExecutionOrder_008.phpt] PASS Ensure by value assignments leave temporaries on the stack, for all sorts of assignees. [tests/lang/engine_assignExecutionOrder_008.phpt] -TEST 486/9057 [tests/lang/engine_assignExecutionOrder_009.phpt] PASS Execution ordering with comparison operators. [tests/lang/engine_assignExecutionOrder_009.phpt] -TEST 487/9057 [tests/lang/error_2_exception_001.phpt] PASS ZE2 errors caught as exceptions [tests/lang/error_2_exception_001.phpt] -TEST 488/9057 [tests/lang/execution_order.phpt] PASS Execution order of variables [tests/lang/execution_order.phpt] -TEST 489/9057 [tests/lang/foreachLoop.001.phpt] PASS Foreach loop tests - basic loop with just value and key => value. [tests/lang/foreachLoop.001.phpt] -TEST 490/9057 [tests/lang/foreachLoop.002.phpt] PASS Foreach loop tests - modifying the array during the loop. [tests/lang/foreachLoop.002.phpt] -TEST 491/9057 [tests/lang/foreachLoop.003.phpt] PASS Foreach loop tests - error case: not an array. [tests/lang/foreachLoop.003.phpt] -TEST 492/9057 [tests/lang/foreachLoop.004.phpt] PASS Foreach loop tests - using an array element as the $value [tests/lang/foreachLoop.004.phpt] -TEST 493/9057 [tests/lang/foreachLoop.005.phpt] PASS Foreach loop tests - modifying the array during the loop: special case. Behaviour is good since php 5.2.2. [tests/lang/foreachLoop.005.phpt] -TEST 494/9057 [tests/lang/foreachLoop.006.phpt] PASS Foreach loop tests - error case: key is a reference. [tests/lang/foreachLoop.006.phpt] -TEST 495/9057 [tests/lang/foreachLoop.007.phpt] PASS Foreach loop tests - error case: reference to constant array. [tests/lang/foreachLoop.007.phpt] -TEST 496/9057 [tests/lang/foreachLoop.008.phpt] PASS Foreach loop tests - error case: reference to constant array, with key. [tests/lang/foreachLoop.008.phpt] -TEST 497/9057 [tests/lang/foreachLoop.009.phpt] PASS Foreach loop tests - foreach operates on the original array if the array is referenced outside the loop. [tests/lang/foreachLoop.009.phpt] -TEST 498/9057 [tests/lang/foreachLoop.010.phpt] PASS This test illustrates the impact of invoking destructors when refcount is decremented to 0 on foreach. -It will pass only if the 'contentious code' in PHPValue.decReferences() is enabled. [tests/lang/foreachLoop.010.phpt] -TEST 499/9057 [tests/lang/foreachLoop.011.phpt] PASS Changing from an interable type to a non iterable type during the iteration [tests/lang/foreachLoop.011.phpt] -TEST 500/9057 [tests/lang/foreachLoop.012.phpt] PASS Directly modifying an unreferenced array when foreach'ing over it. [tests/lang/foreachLoop.012.phpt] -TEST 501/9057 [tests/lang/foreachLoop.013.phpt] PASS Directly modifying an unreferenced array when foreach'ing over it while using &$value syntax. [tests/lang/foreachLoop.013.phpt] -TEST 502/9057 [tests/lang/foreachLoop.014.phpt] PASS Directly modifying a REFERENCED array when foreach'ing over it. [tests/lang/foreachLoop.014.phpt] -TEST 503/9057 [tests/lang/foreachLoop.015.phpt] PASS Directly modifying a REFERENCED array when foreach'ing over it while using &$value syntax. [tests/lang/foreachLoop.015.phpt] -TEST 504/9057 [tests/lang/foreachLoop.016.phpt] PASS Ensure foreach splits the iterated entity from its cow reference set, for all sorts of iterated entities. [tests/lang/foreachLoop.016.phpt] -TEST 505/9057 [tests/lang/foreachLoop.017.phpt] PASS Ensure foreach works with arrays with Binary keys. [tests/lang/foreachLoop.017.phpt] -TEST 506/9057 [tests/lang/foreachLoopIterator.001.phpt] PASS foreach with Iterator. [tests/lang/foreachLoopIterator.001.phpt] -TEST 507/9057 [tests/lang/foreachLoopIterator.002.phpt] PASS foreach with iterator and &$value reference [tests/lang/foreachLoopIterator.002.phpt] -TEST 508/9057 [tests/lang/foreachLoopIteratorAggregate.001.phpt] PASS foreach with iteratorAggregate [tests/lang/foreachLoopIteratorAggregate.001.phpt] -TEST 509/9057 [tests/lang/foreachLoopIteratorAggregate.002.phpt] PASS IteratorAggregate::getIterator bad return type [tests/lang/foreachLoopIteratorAggregate.002.phpt] -TEST 510/9057 [tests/lang/foreachLoopIteratorAggregate.003.phpt] PASS foreach with nested iteratorAggregates [tests/lang/foreachLoopIteratorAggregate.003.phpt] -TEST 511/9057 [tests/lang/foreachLoopIteratorAggregate.004.phpt] PASS Duplicate of zend test tests/classes/iterators_002.phpt without expected output from destructor [tests/lang/foreachLoopIteratorAggregate.004.phpt] -TEST 512/9057 [tests/lang/foreachLoopObjects.001.phpt] PASS Foreach loop on objects - basic loop with just value and key => value. [tests/lang/foreachLoopObjects.001.phpt] -TEST 513/9057 [tests/lang/foreachLoopObjects.002.phpt] PASS Foreach loop tests - visibility. [tests/lang/foreachLoopObjects.002.phpt] -TEST 514/9057 [tests/lang/foreachLoopObjects.003.phpt] PASS Foreach loop tests - modifying the object during the loop. [tests/lang/foreachLoopObjects.003.phpt] -TEST 515/9057 [tests/lang/foreachLoopObjects.004.phpt] PASS Foreach loop tests - Removing the current element from an iterated object. [tests/lang/foreachLoopObjects.004.phpt] -TEST 516/9057 [tests/lang/foreachLoopObjects.005.phpt] PASS Foreach loop tests - removing properties before and after the current property during the loop. [tests/lang/foreachLoopObjects.005.phpt] -TEST 517/9057 [tests/lang/foreachLoopObjects.006.phpt] PASS Foreach loop tests - substituting the entire iterated entity during the loop. [tests/lang/foreachLoopObjects.006.phpt] -TEST 518/9057 [tests/lang/foreach_with_object_001.phpt] PASS foreach() with foreach($o->mthd()->arr) [tests/lang/foreach_with_object_001.phpt] -TEST 519/9057 [tests/lang/foreach_with_references_001.phpt] PASS foreach() with references [tests/lang/foreach_with_references_001.phpt] -TEST 520/9057 [tests/lang/func_get_arg.001.phpt] PASS func_get_arg test [tests/lang/func_get_arg.001.phpt] -TEST 521/9057 [tests/lang/func_get_arg.002.phpt] PASS func_get_arg with variable number of args [tests/lang/func_get_arg.002.phpt] -TEST 522/9057 [tests/lang/func_get_arg.003.phpt] PASS func_get_arg outside of a function declaration [tests/lang/func_get_arg.003.phpt] -TEST 523/9057 [tests/lang/func_get_arg.004.phpt] PASS func_get_arg on non-existent arg [tests/lang/func_get_arg.004.phpt] -TEST 524/9057 [tests/lang/func_get_arg.005.phpt] PASS A variable, which is referenced by another variable, is passed by value. -During the call, the original variable is updated. This should not affect func_get_arg(). [tests/lang/func_get_arg.005.phpt] -TEST 525/9057 [tests/lang/func_get_arg_variation.phpt] PASS func_get_arg test [tests/lang/func_get_arg_variation.phpt] -TEST 526/9057 [tests/lang/func_get_args.001.phpt] PASS func_get_args with no args [tests/lang/func_get_args.001.phpt] -TEST 527/9057 [tests/lang/func_get_args.002.phpt] PASS func_get_args with variable number of args [tests/lang/func_get_args.002.phpt] -TEST 528/9057 [tests/lang/func_get_args.003.phpt] PASS func_get_args() outside of a function declaration [tests/lang/func_get_args.003.phpt] -TEST 529/9057 [tests/lang/func_get_args.004.phpt] PASS Pass same variable by ref and by value. [tests/lang/func_get_args.004.phpt] -TEST 530/9057 [tests/lang/func_num_args.001.phpt] PASS func_num_args with no args [tests/lang/func_num_args.001.phpt] -TEST 531/9057 [tests/lang/func_num_args.002.phpt] PASS func_num_args with variable number of args [tests/lang/func_num_args.002.phpt] -TEST 532/9057 [tests/lang/func_num_args.003.phpt] PASS func_num_args() outside of a function declaration [tests/lang/func_num_args.003.phpt] -TEST 533/9057 [tests/lang/func_num_args.004.phpt] PASS Pass same variable by ref and by value. [tests/lang/func_num_args.004.phpt] -TEST 534/9057 [tests/lang/include_variation1.phpt] PASS include() a file from the current script directory [tests/lang/include_variation1.phpt] -TEST 535/9057 [tests/lang/include_variation2.phpt] PASS Including a file in the current script directory from an included function [tests/lang/include_variation2.phpt] -TEST 536/9057 [tests/lang/include_variation3.phpt] PASS Including a file in the current script directory from eval'd code [tests/lang/include_variation3.phpt] -TEST 537/9057 [tests/lang/operators/add_basiclong_64bit.phpt] SKIP Test + operator : 64bit long tests [tests/lang/operators/add_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 538/9057 [tests/lang/operators/add_variationStr.phpt] PASS Test + operator : various numbers as strings [tests/lang/operators/add_variationStr.phpt] -TEST 539/9057 [tests/lang/operators/bitwiseAnd_basiclong_64bit.phpt] SKIP Test & operator : 64bit long tests [tests/lang/operators/bitwiseAnd_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 540/9057 [tests/lang/operators/bitwiseAnd_variationStr.phpt] PASS Test & operator : various numbers as strings [tests/lang/operators/bitwiseAnd_variationStr.phpt] -TEST 541/9057 [tests/lang/operators/bitwiseNot_basiclong_64bit.phpt] SKIP Test ~N operator : 64bit long tests [tests/lang/operators/bitwiseNot_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 542/9057 [tests/lang/operators/bitwiseNot_variationStr.phpt] PASS Test ~N operator : various numbers as strings [tests/lang/operators/bitwiseNot_variationStr.phpt] -TEST 543/9057 [tests/lang/operators/bitwiseOr_basiclong_64bit.phpt] SKIP Test | operator : 64bit long tests [tests/lang/operators/bitwiseOr_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 544/9057 [tests/lang/operators/bitwiseOr_variationStr.phpt] PASS Test | operator : various numbers as strings [tests/lang/operators/bitwiseOr_variationStr.phpt] -TEST 545/9057 [tests/lang/operators/bitwiseShiftLeft_basiclong_64bit.phpt] SKIP Test << operator : 64bit long tests [tests/lang/operators/bitwiseShiftLeft_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 546/9057 [tests/lang/operators/bitwiseShiftLeft_variationStr.phpt] PASS Test << operator : various numbers as strings [tests/lang/operators/bitwiseShiftLeft_variationStr.phpt] -TEST 547/9057 [tests/lang/operators/bitwiseShiftLeft_variationStr_64bit.phpt] SKIP Test << operator : various numbers as strings [tests/lang/operators/bitwiseShiftLeft_variationStr_64bit.phpt] reason: this test is for 64bit platform only -TEST 548/9057 [tests/lang/operators/bitwiseShiftRight_basiclong_64bit.phpt] SKIP Test >> operator : 64bit long tests [tests/lang/operators/bitwiseShiftRight_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 549/9057 [tests/lang/operators/bitwiseShiftRight_variationStr.phpt] PASS Test >> operator : various numbers as strings [tests/lang/operators/bitwiseShiftRight_variationStr.phpt] -TEST 550/9057 [tests/lang/operators/bitwiseXor_basiclong_64bit.phpt] SKIP Test ^ operator : 64bit long tests [tests/lang/operators/bitwiseXor_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 551/9057 [tests/lang/operators/bitwiseXor_variationStr.phpt] PASS Test ^ operator : various numbers as strings [tests/lang/operators/bitwiseXor_variationStr.phpt] -TEST 552/9057 [tests/lang/operators/divide_basiclong_64bit.phpt] SKIP Test / operator : 64bit long tests [tests/lang/operators/divide_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 553/9057 [tests/lang/operators/divide_variationStr.phpt] PASS Test / operator : various numbers as strings [tests/lang/operators/divide_variationStr.phpt] -TEST 554/9057 [tests/lang/operators/modulus_basiclong_64bit.phpt] SKIP Test % operator : 64bit long tests [tests/lang/operators/modulus_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 555/9057 [tests/lang/operators/modulus_variationStr.phpt] PASS Test % operator : various numbers as strings [tests/lang/operators/modulus_variationStr.phpt] -TEST 556/9057 [tests/lang/operators/multiply_basiclong_64bit.phpt] SKIP Test * operator : 64bit long tests [tests/lang/operators/multiply_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 557/9057 [tests/lang/operators/multiply_variationStr.phpt] PASS Test * operator : various numbers as strings [tests/lang/operators/multiply_variationStr.phpt] -TEST 558/9057 [tests/lang/operators/negate_basiclong_64bit.phpt] SKIP Test -N operator : 64bit long tests [tests/lang/operators/negate_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 559/9057 [tests/lang/operators/negate_variationStr.phpt] PASS Test -N operator : various numbers as strings [tests/lang/operators/negate_variationStr.phpt] -TEST 560/9057 [tests/lang/operators/operator_equals_basic.phpt] PASS Test == operator : different types [tests/lang/operators/operator_equals_basic.phpt] -TEST 561/9057 [tests/lang/operators/operator_equals_variation.phpt] PASS Test == operator : max int 32bit range [tests/lang/operators/operator_equals_variation.phpt] -TEST 562/9057 [tests/lang/operators/operator_equals_variation_64bit.phpt] SKIP Test == operator : max int 64bit range [tests/lang/operators/operator_equals_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 563/9057 [tests/lang/operators/operator_gt_basic.phpt] PASS Test > operator : different types [tests/lang/operators/operator_gt_basic.phpt] -TEST 564/9057 [tests/lang/operators/operator_gt_or_equal_basic.phpt] PASS Test >= operator : different types [tests/lang/operators/operator_gt_or_equal_basic.phpt] -TEST 565/9057 [tests/lang/operators/operator_gt_or_equal_variation.phpt] PASS Test >= operator : max int 32bit range [tests/lang/operators/operator_gt_or_equal_variation.phpt] -TEST 566/9057 [tests/lang/operators/operator_gt_or_equal_variation_64bit.phpt] SKIP Test >= operator : max int 64bit range [tests/lang/operators/operator_gt_or_equal_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 567/9057 [tests/lang/operators/operator_gt_variation.phpt] PASS Test > operator : max int 32bit range [tests/lang/operators/operator_gt_variation.phpt] -TEST 568/9057 [tests/lang/operators/operator_gt_variation_64bit.phpt] SKIP Test > operator : max int 64bit range [tests/lang/operators/operator_gt_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 569/9057 [tests/lang/operators/operator_identical_basic.phpt] PASS Test === operator : different types [tests/lang/operators/operator_identical_basic.phpt] -TEST 570/9057 [tests/lang/operators/operator_identical_variation.phpt] PASS Test === operator : max int 32bit range [tests/lang/operators/operator_identical_variation.phpt] -TEST 571/9057 [tests/lang/operators/operator_identical_variation_64bit.phpt] SKIP Test === operator : max int 64bit range [tests/lang/operators/operator_identical_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 572/9057 [tests/lang/operators/operator_lt_basic.phpt] PASS Test < operator : different types [tests/lang/operators/operator_lt_basic.phpt] -TEST 573/9057 [tests/lang/operators/operator_lt_or_equal_basic.phpt] PASS Test <= operator : different types [tests/lang/operators/operator_lt_or_equal_basic.phpt] -TEST 574/9057 [tests/lang/operators/operator_lt_or_equal_variation.phpt] PASS Test <= operator : max int 32bit range [tests/lang/operators/operator_lt_or_equal_variation.phpt] -TEST 575/9057 [tests/lang/operators/operator_lt_or_equal_variation_64bit.phpt] SKIP Test <= operator : max int 64bit range [tests/lang/operators/operator_lt_or_equal_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 576/9057 [tests/lang/operators/operator_lt_variation.phpt] PASS Test < operator : max int 32bit range [tests/lang/operators/operator_lt_variation.phpt] -TEST 577/9057 [tests/lang/operators/operator_lt_variation_64bit.phpt] SKIP Test < operator : max int 64bit range [tests/lang/operators/operator_lt_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 578/9057 [tests/lang/operators/operator_notequals_basic.phpt] PASS Test != operator : different types [tests/lang/operators/operator_notequals_basic.phpt] -TEST 579/9057 [tests/lang/operators/operator_notequals_variation.phpt] PASS Test != operator : max int 32bit range [tests/lang/operators/operator_notequals_variation.phpt] -TEST 580/9057 [tests/lang/operators/operator_notequals_variation_64bit.phpt] SKIP Test == operator : max int 64bit range [tests/lang/operators/operator_notequals_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 581/9057 [tests/lang/operators/operator_notidentical_basic.phpt] PASS Test !== operator : different types [tests/lang/operators/operator_notidentical_basic.phpt] -TEST 582/9057 [tests/lang/operators/operator_notidentical_variation.phpt] PASS Test !== operator : max int 32bit range [tests/lang/operators/operator_notidentical_variation.phpt] -TEST 583/9057 [tests/lang/operators/operator_notidentical_variation_64bit.phpt] SKIP Test !== operator : max int 64bit range [tests/lang/operators/operator_notidentical_variation_64bit.phpt] reason: this test is for 64bit platform only -TEST 584/9057 [tests/lang/operators/postdec_basiclong_64bit.phpt] SKIP Test N-- operator : 64bit long tests [tests/lang/operators/postdec_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 585/9057 [tests/lang/operators/postdec_variationStr.phpt] PASS Test N-- operator : various numbers as strings [tests/lang/operators/postdec_variationStr.phpt] -TEST 586/9057 [tests/lang/operators/postinc_basiclong_64bit.phpt] SKIP Test N++ operator : 64bit long tests [tests/lang/operators/postinc_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 587/9057 [tests/lang/operators/postinc_variationStr.phpt] PASS Test N++ operator : various numbers as strings [tests/lang/operators/postinc_variationStr.phpt] -TEST 588/9057 [tests/lang/operators/predec_basiclong_64bit.phpt] SKIP Test --N operator : 64bit long tests [tests/lang/operators/predec_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 589/9057 [tests/lang/operators/predec_variationStr.phpt] PASS Test --N operator : various numbers as strings [tests/lang/operators/predec_variationStr.phpt] -TEST 590/9057 [tests/lang/operators/preinc_basiclong_64bit.phpt] SKIP Test ++N operator : 64bit long tests [tests/lang/operators/preinc_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 591/9057 [tests/lang/operators/preinc_variationStr.phpt] PASS Test ++N operator : various numbers as strings [tests/lang/operators/preinc_variationStr.phpt] -TEST 592/9057 [tests/lang/operators/subtract_basiclong_64bit.phpt] SKIP Test - operator : 64bit long tests [tests/lang/operators/subtract_basiclong_64bit.phpt] reason: this test is for 64bit platform only -TEST 593/9057 [tests/lang/operators/subtract_variationStr.phpt] PASS Test - operator : various numbers as strings [tests/lang/operators/subtract_variationStr.phpt] -TEST 594/9057 [tests/lang/passByReference_001.phpt] PASS passing of function parameters by reference [tests/lang/passByReference_001.phpt] -TEST 595/9057 [tests/lang/passByReference_002.phpt] PASS Attempt to pass a constant by reference [tests/lang/passByReference_002.phpt] -TEST 596/9057 [tests/lang/passByReference_003.phpt] PASS Implicit initialisation when passing by reference [tests/lang/passByReference_003.phpt] -TEST 597/9057 [tests/lang/passByReference_004.phpt] PASS passing the return value from a function by reference [tests/lang/passByReference_004.phpt] -TEST 598/9057 [tests/lang/passByReference_005.phpt] PASS Pass uninitialised variables by reference and by value to test implicit initialisation. [tests/lang/passByReference_005.phpt] -TEST 599/9057 [tests/lang/passByReference_006.phpt] PASS Pass uninitialised objects and arrays by reference to test implicit initialisation. [tests/lang/passByReference_006.phpt] -TEST 600/9057 [tests/lang/passByReference_007.phpt] PASS Pass function and method calls by reference and by value. [tests/lang/passByReference_007.phpt] -TEST 601/9057 [tests/lang/passByReference_008.phpt] PASS Pass same variable by ref and by value. [tests/lang/passByReference_008.phpt] -TEST 602/9057 [tests/lang/passByReference_009.phpt] PASS Assignement as argument [tests/lang/passByReference_009.phpt] -TEST 603/9057 [tests/lang/passByReference_010.phpt] PASS Passing assignments by reference [tests/lang/passByReference_010.phpt] -TEST 604/9057 [tests/lang/passByReference_012.phpt] PASS Test pass by reference semantics [tests/lang/passByReference_012.phpt] -TEST 605/9057 [tests/lang/returnByReference.001.phpt] PASS Returning a reference from a function [tests/lang/returnByReference.001.phpt] -TEST 606/9057 [tests/lang/returnByReference.002.phpt] PASS Returning a reference from a function. [tests/lang/returnByReference.002.phpt] -TEST 607/9057 [tests/lang/returnByReference.003.phpt] PASS Returning a reference from a function [tests/lang/returnByReference.003.phpt] -TEST 608/9057 [tests/lang/returnByReference.004.phpt] PASS Returning a reference from a static method [tests/lang/returnByReference.004.phpt] -TEST 609/9057 [tests/lang/returnByReference.005.phpt] PASS Returning a reference from a method [tests/lang/returnByReference.005.phpt] -TEST 610/9057 [tests/lang/returnByReference.006.phpt] PASS Returning a reference from a function via another function [tests/lang/returnByReference.006.phpt] -TEST 611/9057 [tests/lang/returnByReference.007.phpt] PASS Returning a reference from a static method via another static method [tests/lang/returnByReference.007.phpt] -TEST 612/9057 [tests/lang/returnByReference.008.phpt] PASS Returning a reference from a non-static method via another non-static method [tests/lang/returnByReference.008.phpt] -TEST 613/9057 [tests/lang/returnByReference.009.phpt] PASS Returning a references returned by another function [tests/lang/returnByReference.009.phpt] -TEST 614/9057 [tests/lang/script_tag.phpt] PASS