Including PHP 5.2.6 within OpenSolaris 1. Background This project proposes to integrate PHP 5.2.6 as a component in OpenSolaris sfw consolidation. From the PHP HomePage, PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. From PHP5 changelog, PHP 5.2.6 addresses various security and crash related bug fixes. This FastTrack proposes the integration of the most recent stable release of PHP5 into OpenSolaris This case seeks minor release binding. 1.2 Previous Relevant ARC cases PSARC/2007/641 - Enabling built-in extensions. PSARC/2007/552 - Upgrading PHP 5.2.4 PSARC/2007/470 - Upgrading PHP 5.2.3 PSARC/2007/168 - Integrating PHP 5.2.0 2. Architecture 2.1 Introduction PHP micro releases (5.2.x) are found to be backward compatible. Hence, this project proposes a file layout that allows upgrading over these micro releases without requiring any change in packages or file layouts. Accordingly, PHP 5.2.6 integration will remove version information within file layout. This project proposes PHP 5.2.6 will be delivered within /usr/php/5.2 , /etc/php/5.2 and /var/php/5.2 locations. 2.2 Additional Extensions This projects will integrate the following additional PHP extensions: IMAP, MCrypt and SNMP These extension modules and its corresponding configuration file will be delivered within /usr/php/5.2/modules and /etc/php/5.2/conf.d respectively. 2.3 Directory Naming and Structure PHP 5.2.6 will install files into locations uniquely identified by the major.minor version number so that multiple major and minor versions can coexist on the same system: /usr/php/5.2/bin/ - Commands /usr/php/5.2/doc/ - Documentation (html) /usr/php/5.2/include/ - Header files /usr/php/5.2/modules/ - Bundled extension modules /usr/php/5.2/man/ - Man pages /etc/php/5.2/php.ini - Main PHP configuration /etc/php/5.2/conf.d/ - configuration location for extension modules. /var/php/5.2/include/ - PEAR headers (headers shipped by third party extension include files) /var/php/5.2/modules/ - runtime native extension modules shipped by third party extensions. /var/php/5.2/pear/ - data for bundled and third party extensions. The detailed directory and file layout for PHP is provided in Addendum 1. 2.4 Packaging & Delivery: PHP 5.2.6 packages will have following packages. SUNWapch22r-php52 Apache configuration INI file to load PHP 5.2 SUNWapch22m-php52 Apache configuration module to load PHP 5.2 runtime SUNWphp52r PHP/PEAR Configuration file/data (Root) SUNWphp52u PHP/PEAR Server Runtime & Man Pages SUNWphp52d PHP/PEAR Documentation SUNWphp52u-mysql PHP module to connect to MySQL database SUNWphp52r-mysql PHP configuration information for MySQL SUNWphp52u-pgsql PHP module to connect to PostgreSQL database SUNWphp52r-pgsql PHP configuration information for PostgreSQL SUNWphp52u-pear PHP/PEAR module SUNWphp52r-pear PHP/PEAR configuration (Root) SUNWphp52u-snmp PHP module to connect to SNMP SUNWphp52r-snmp PHP configuration information to load SNMP extension 2.5 Dependencies: PHP 5.2.6 integration is dependent upon the following additional packages: SUNWlibmcrypt LibMCrypt libraries SUNWsmagt Net-SNMP System Management Agent libraries SUNWmysql51libs MySQL 5.1 database runtime SUNWpostgr-83-libs PostgreSQL 8.3 runtime client libraries SUNWgcc Gnu C Compiler SUNWgccruntime GCC compiler runtime 3. Interfaces 3.1 Interface Stability. 3.2 Imported Interfaces. NAME STABILITY NOTES PostgreSQL 8.3 Uncommitted LSARC/2008/004 MySQL 5.x Library Uncommitted PSARC/2007/555 Net SNMP (System Management Agent) Committed LSARC/2003/103 Mcrypt Uncommitted PSARC/2008/203 3.3 Exported Interfaces. 3.3.1 PHP Packages NAME STABILITY NOTES SUNWphp52r Uncommitted Package Name SUNWphp52u Uncommitted Package Name SUNWphp52d Uncommitted Package Name SUNWphp52r-pgsql Uncommitted Package Name SUNWphp52u-pgsql Uncommitted Package Name SUNWphp52r-mysql Uncommitted Package Name SUNWphp52u-mysql Uncommitted Package Name SUNWphp52u-snmp Uncommitted Package Name SUNWphp52r-snmp Uncommitted Package Name SUNWphp52u-pear Uncommitted Package Name SUNWphp52r-pear Uncommitted Package Name SUNWapch22m-php52 Uncommitted Package Name SUNWapch22r-php52 Uncommitted Package Name 3.3.2 PHP Extensions Following additional extensions will be integrated within PHP 5.2.6 in OpenSolaris. NAME STABILITY NOTES imap Uncommitted PHP IMap extensions mcrypt Uncommitted PHP Mcrypt extensions snmp Uncommitted PHP SNMP extensions 5. References. [1] http://www.php.net/ [2] http://www.php.net/docs.php [3] http://www.php.net/download-docs.php [4] http://www.php.net/license/3_01.txt [5] http://bugs.php.net/ [6] http://www.libgd.org/ [7] http://curl.haxx.se/ [8] http://www.pcre.org/ [9] http://tidy.sourceforge.net/ [10] http://sourceforge.net/project/showfiles.php?group_id=12272 [11] http://www.littlecms.com/ [12] http://www.gnu.org/software/libidn/ [13] http://www.hardened-php.net/ [14] http://www.postgresql.org/ [15] http://www.apache.org/ [16] http://www.xmlsoft.org/ [17] http://www.openssl.org/ ================================================================ Addendum 1: PHP 5.2.6 Integration Directory and File Structure. The following files are included in the PHP 5.2.6 integration /etc/apache2/2.2/conf.d/php5.2.ini /etc/php/5.2/pear.conf /etc/php/5.2/php.ini /etc/php/5.2/conf.d/apc.ini /etc/php/5.2/conf.d/bcmath.ini /etc/php/5.2/conf.d/bz2.ini /etc/php/5.2/conf.d/calendar.ini /etc/php/5.2/conf.d/ctype.ini /etc/php/5.2/conf.d/curl.ini /etc/php/5.2/conf.d/dba.ini /etc/php/5.2/conf.d/dom.ini /etc/php/5.2/conf.d/dtrace.ini /etc/php/5.2/conf.d/exif.ini /etc/php/5.2/conf.d/filter.ini /etc/php/5.2/conf.d/ftp.ini /etc/php/5.2/conf.d/gd.ini /etc/php/5.2/conf.d/gettext.ini /etc/php/5.2/conf.d/hash.ini /etc/php/5.2/conf.d/iconv.ini /etc/php/5.2/conf.d/idn.ini /etc/php/5.2/conf.d/imap.ini.ini /etc/php/5.2/conf.d/json.ini /etc/php/5.2/conf.d/libxml.ini /etc/php/5.2/conf.d/mcrypt.ini /etc/php/5.2/conf.d/mysql.ini /etc/php/5.2/conf.d/mbstring.ini /etc/php/5.2/conf.d/memcached.ini /etc/php/5.2/conf.d/openssl.ini /etc/php/5.2/conf.d/pcntl.ini /etc/php/5.2/conf.d/pcre.ini /etc/php/5.2/conf.d/pdo.ini /etc/php/5.2/conf.d/pgsql.ini /etc/php/5.2/conf.d/pdo_mysql.ini /etc/php/5.2/conf.d/pdo_pgsql.ini /etc/php/5.2/conf.d/posix.ini /etc/php/5.2/conf.d/session.ini /etc/php/5.2/conf.d/shmop.ini /etc/php/5.2/conf.d/snmp.ini /etc/php/5.2/conf.d/soap.ini /etc/php/5.2/conf.d/sockets.ini /etc/php/5.2/conf.d/spl.ini /etc/php/5.2/conf.d/suhosin.ini /etc/php/5.2/conf.d/sysvmsg.ini /etc/php/5.2/conf.d/sysvsem.ini /etc/php/5.2/conf.d/sysvshm.ini /etc/php/5.2/conf.d/simplexml.ini /etc/php/5.2/conf.d/tokenizer.ini /etc/php/5.2/conf.d/tcpwrap.ini /etc/php/5.2/conf.d/tidy.ini /etc/php/5.2/conf.d/xml.ini /etc/php/5.2/conf.d/xmlrpc.ini /etc/php/5.2/conf.d/xlmreader.ini /etc/php/5.2/conf.d/xmlwriter.ini /etc/php/5.2/conf.d/xsl.ini /etc/php/5.2/conf.d/zip.ini /etc/php/5.2/conf.d/zlib.ini /usr/apache2/2.2/libexec/mod_php5.2.so /usr/php/5.2/bin/php /usr/php/5.2/bin/phpize /usr/php/5.2/bin/php-config /usr/php/5.2/bin/pear /usr/php/5.2/bin/peardev /usr/php/5.2/bin/pecl /usr/php/5.2/include/TSRM/TSRM.h /usr/php/5.2/include/TSRM/acconfig.h /usr/php/5.2/include/TSRM/readdir.h /usr/php/5.2/include/TSRM/tsrm_config.h /usr/php/5.2/include/TSRM/tsrm_config.w32.h /usr/php/5.2/include/TSRM/tsrm_config_common.h /usr/php/5.2/include/TSRM/tsrm_nw.h /usr/php/5.2/include/TSRM/tsrm_strtok_r.h /usr/php/5.2/include/TSRM/tsrm_virtual_cwd.h /usr/php/5.2/include/TSRM/tsrm_win32.h /usr/php/5.2/include/Zend/FlexLexer.h /usr/php/5.2/include/Zend/acconfig.h /usr/php/5.2/include/Zend/zend.h /usr/php/5.2/include/Zend/zend_API.h /usr/php/5.2/include/Zend/zend_alloc.h /usr/php/5.2/include/Zend/zend_builtin_functions.h /usr/php/5.2/include/Zend/zend_compile.h /usr/php/5.2/include/Zend/zend_config.h /usr/php/5.2/include/Zend/zend_config.nw.h /usr/php/5.2/include/Zend/zend_config.w32.h /usr/php/5.2/include/Zend/zend_constants.h /usr/php/5.2/include/Zend/zend_dynamic_array.h /usr/php/5.2/include/Zend/zend_errors.h /usr/php/5.2/include/Zend/zend_exceptions.h /usr/php/5.2/include/Zend/zend_execute.h /usr/php/5.2/include/Zend/zend_extensions.h /usr/php/5.2/include/Zend/zend_fast_cache.h /usr/php/5.2/include/Zend/zend_globals.h /usr/php/5.2/include/Zend/zend_globals_macros.h /usr/php/5.2/include/Zend/zend_hash.h /usr/php/5.2/include/Zend/zend_highlight.h /usr/php/5.2/include/Zend/zend_indent.h /usr/php/5.2/include/Zend/zend_ini.h /usr/php/5.2/include/Zend/zend_ini_parser.h /usr/php/5.2/include/Zend/zend_ini_scanner.h /usr/php/5.2/include/Zend/zend_interfaces.h /usr/php/5.2/include/Zend/zend_istdiostream.h /usr/php/5.2/include/Zend/zend_iterators.h /usr/php/5.2/include/Zend/zend_language_parser.h /usr/php/5.2/include/Zend/zend_language_scanner.h /usr/php/5.2/include/Zend/zend_list.h /usr/php/5.2/include/Zend/zend_llist.h /usr/php/5.2/include/Zend/zend_mm.h /usr/php/5.2/include/Zend/zend_modules.h /usr/php/5.2/include/Zend/zend_multibyte.h /usr/php/5.2/include/Zend/zend_multiply.h /usr/php/5.2/include/Zend/zend_object_handlers.h /usr/php/5.2/include/Zend/zend_objects.h /usr/php/5.2/include/Zend/zend_objects_API.h /usr/php/5.2/include/Zend/zend_operators.h /usr/php/5.2/include/Zend/zend_ptr_stack.h /usr/php/5.2/include/Zend/zend_qsort.h /usr/php/5.2/include/Zend/zend_stack.h /usr/php/5.2/include/Zend/zend_static_allocator.h /usr/php/5.2/include/Zend/zend_stream.h /usr/php/5.2/include/Zend/zend_strtod.h /usr/php/5.2/include/Zend/zend_ts_hash.h /usr/php/5.2/include/Zend/zend_types.h /usr/php/5.2/include/Zend/zend_variables.h /usr/php/5.2/include/Zend/zend_vm.h /usr/php/5.2/include/Zend/zend_vm_def.h /usr/php/5.2/include/Zend/zend_vm_execute.h /usr/php/5.2/include/Zend/zend_vm_opcodes.h /usr/php/5.2/include/php/ext/date/php_date.h /usr/php/5.2/include/php/ext/date/lib/timelib.h /usr/php/5.2/include/php/ext/date/lib/timelib_config.h /usr/php/5.2/include/php/ext/date/lib/timelib_structs.h /usr/php/5.2/include/php/ext/dom/xml_common.h /usr/php/5.2/include/php/ext/gd/gdcache.h /usr/php/5.2/include/php/ext/gd/gdttf.h /usr/php/5.2/include/php/ext/gd/php_gd.h /usr/php/5.2/include/php/ext/hash/php_hash.h /usr/php/5.2/include/php/ext/hash/php_hash_adler32.h /usr/php/5.2/include/php/ext/hash/php_hash_crc32.h /usr/php/5.2/include/php/ext/hash/php_hash_gost.h /usr/php/5.2/include/php/ext/hash/php_hash_haval.h /usr/php/5.2/include/php/ext/hash/php_hash_md.h /usr/php/5.2/include/php/ext/hash/php_hash_ripemd.h /usr/php/5.2/include/php/ext/hash/php_hash_sha.h /usr/php/5.2/include/php/ext/hash/php_hash_snefru.h /usr/php/5.2/include/php/ext/hash/php_hash_tiger.h /usr/php/5.2/include/php/ext/hash/php_hash_types.h /usr/php/5.2/include/php/ext/hash/php_hash_whirlpool.h /usr/php/5.2/include/php/ext/iconv/php_iconv.h /usr/php/5.2/include/php/ext/iconv/php_have_bsd_iconv.h /usr/php/5.2/include/php/ext/iconv/php_have_glibc_iconv.h /usr/php/5.2/include/php/ext/iconv/php_have_iconv.h /usr/php/5.2/include/php/ext/iconv/php_have_libiconv.h /usr/php/5.2/include/php/ext/iconv/php_iconv_supports_errno.h /usr/php/5.2/include/php/ext/iconv/php_php_iconv_h_path.h /usr/php/5.2/include/php/ext/iconv/php_php_iconv_impl.h /usr/php/5.2/include/php/ext/libxml/php_libxml.h /usr/php/5.2/include/php/ext/mbstring/mbstring.h /usr/php/5.2/include/php/ext/mbstring/php_mbregex.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/config.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/eaw_table.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfilter.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_8bit.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_pass.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfilter_wchar.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_allocators.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_consts.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_convert.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_defs.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_encoding.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_filter_output.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_ident.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_language.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_memory_device.h /usr/php/5.2/include/php/ext/mbstring/libmbfl/mbfl/mbfl_string.h /usr/php/5.2/include/php/ext/mbstring/oniguruma/oniguruma.h /usr/php/5.2/include/php/ext/mbstring/oniguruma/php_onig_compat.h /usr/php/5.2/include/php/ext/pdo/php_pdo.h /usr/php/5.2/include/php/ext/pdo/php_pdo_driver.h /usr/php/5.2/include/php/ext/session/mod_files.h /usr/php/5.2/include/php/ext/session/mod_user.h /usr/php/5.2/include/php/ext/session/php_session.h /usr/php/5.2/include/php/ext/standard/base64.h /usr/php/5.2/include/php/ext/standard/basic_functions.h /usr/php/5.2/include/php/ext/standard/crc32.h /usr/php/5.2/include/php/ext/standard/credits.h /usr/php/5.2/include/php/ext/standard/credits_ext.h /usr/php/5.2/include/php/ext/standard/credits_sapi.h /usr/php/5.2/include/php/ext/standard/css.h /usr/php/5.2/include/php/ext/standard/cyr_convert.h /usr/php/5.2/include/php/ext/standard/datetime.h /usr/php/5.2/include/php/ext/standard/dl.h /usr/php/5.2/include/php/ext/standard/dns.h /usr/php/5.2/include/php/ext/standard/exec.h /usr/php/5.2/include/php/ext/standard/file.h /usr/php/5.2/include/php/ext/standard/flock_compat.h /usr/php/5.2/include/php/ext/standard/fsock.h /usr/php/5.2/include/php/ext/standard/head.h /usr/php/5.2/include/php/ext/standard/html.h /usr/php/5.2/include/php/ext/standard/info.h /usr/php/5.2/include/php/ext/standard/md5.h /usr/php/5.2/include/php/ext/standard/microtime.h /usr/php/5.2/include/php/ext/standard/pack.h /usr/php/5.2/include/php/ext/standard/pageinfo.h /usr/php/5.2/include/php/ext/standard/php_array.h /usr/php/5.2/include/php/ext/standard/php_assert.h /usr/php/5.2/include/php/ext/standard/php_browscap.h /usr/php/5.2/include/php/ext/standard/php_crypt.h /usr/php/5.2/include/php/ext/standard/php_dir.h /usr/php/5.2/include/php/ext/standard/php_ext_syslog.h /usr/php/5.2/include/php/ext/standard/php_filestat.h /usr/php/5.2/include/php/ext/standard/php_fopen_wrappers.h /usr/php/5.2/include/php/ext/standard/php_ftok.h /usr/php/5.2/include/php/ext/standard/php_http.h /usr/php/5.2/include/php/ext/standard/php_image.h /usr/php/5.2/include/php/ext/standard/php_incomplete_class.h /usr/php/5.2/include/php/ext/standard/php_iptc.h /usr/php/5.2/include/php/ext/standard/php_lcg.h /usr/php/5.2/include/php/ext/standard/php_link.h /usr/php/5.2/include/php/ext/standard/php_mail.h /usr/php/5.2/include/php/ext/standard/php_math.h /usr/php/5.2/include/php/ext/standard/php_metaphone.h /usr/php/5.2/include/php/ext/standard/php_rand.h /usr/php/5.2/include/php/ext/standard/php_smart_str.h /usr/php/5.2/include/php/ext/standard/php_smart_str_public.h /usr/php/5.2/include/php/ext/standard/php_standard.h /usr/php/5.2/include/php/ext/standard/php_string.h /usr/php/5.2/include/php/ext/standard/php_type.h /usr/php/5.2/include/php/ext/standard/php_uuencode.h /usr/php/5.2/include/php/ext/standard/php_var.h /usr/php/5.2/include/php/ext/standard/php_versioning.h /usr/php/5.2/include/php/ext/standard/proc_open.h /usr/php/5.2/include/php/ext/standard/quot_print.h /usr/php/5.2/include/php/ext/standard/reg.h /usr/php/5.2/include/php/ext/standard/scanf.h /usr/php/5.2/include/php/ext/standard/sha1.h /usr/php/5.2/include/php/ext/standard/streamsfuncs.h /usr/php/5.2/include/php/ext/standard/uniqid.h /usr/php/5.2/include/php/ext/standard/url.h /usr/php/5.2/include/php/ext/standard/url_scanner.h /usr/php/5.2/include/php/ext/standard/url_scanner_ex.h /usr/php/5.2/include/php/ext/xml/php_xml.h /usr/php/5.2/include/php/ext/xml/expat_compat.h /var/php/5.2 /var/php/5.2/pear /var/php/5.2/pear/.channels/.alias/pear.txt /var/php/5.2/pear/.channels/.alias/pecl.txt /var/php/5.2/pear/.channels/__uri.reg /var/php/5.2/pear/.channels/pear.php.net.reg /var/php/5.2/pear/.channels/pecl.php.net.reg /var/php/5.2/pear/.registry/archive_tar.reg /var/php/5.2/pear/.registry/console_getopt.reg /var/php/5.2/pear/.registry/pear.reg /var/php/5.2/pear/.registry/structures_graph.reg /var/php/5.2/pear/.registry/net_socket.reg /var/php/5.2/pear/Archive /var/php/5.2/pear/Archive/Tar.php /var/php/5.2/pear/Console /var/php/5.2/pear/Console/Getopt.php /var/php/5.2/pear/OS /var/php/5.2/pear/OS/Guess.php /var/php/5.2/pear/PEAR /var/php/5.2/pear/PEAR/Autoloader.php /var/php/5.2/pear/PEAR/Builder.php /var/php/5.2/pear/PEAR/ChannelFile /var/php/5.2/pear/PEAR/ChannelFile/Parser.php /var/php/5.2/pear/PEAR/ChannelFile.php /var/php/5.2/pear/PEAR/Command /var/php/5.2/pear/PEAR/Command/Auth.php /var/php/5.2/pear/PEAR/Command/Auth.xml /var/php/5.2/pear/PEAR/Command/Build.php /var/php/5.2/pear/PEAR/Command/Build.xml /var/php/5.2/pear/PEAR/Command/Channels.php /var/php/5.2/pear/PEAR/Command/Channels.xml /var/php/5.2/pear/PEAR/Command/Common.php /var/php/5.2/pear/PEAR/Command/Config.php /var/php/5.2/pear/PEAR/Command/Config.xml /var/php/5.2/pear/PEAR/Command/Install.php /var/php/5.2/pear/PEAR/Command/Install.xml /var/php/5.2/pear/PEAR/Command/Mirror.php /var/php/5.2/pear/PEAR/Command/Mirror.xml /var/php/5.2/pear/PEAR/Command/Package.php /var/php/5.2/pear/PEAR/Command/Package.xml /var/php/5.2/pear/PEAR/Command/Pickle.php /var/php/5.2/pear/PEAR/Command/Pickle.xml /var/php/5.2/pear/PEAR/Command/Registry.php /var/php/5.2/pear/PEAR/Command/Registry.xml /var/php/5.2/pear/PEAR/Command/Remote.php /var/php/5.2/pear/PEAR/Command/Remote.xml /var/php/5.2/pear/PEAR/Command/Test.php /var/php/5.2/pear/PEAR/Command/Test.xml /var/php/5.2/pear/PEAR/Command.php /var/php/5.2/pear/PEAR/Common.php /var/php/5.2/pear/PEAR/Config.php /var/php/5.2/pear/PEAR/Dependency.php /var/php/5.2/pear/PEAR/Dependency2.php /var/php/5.2/pear/PEAR/DependencyDB.php /var/php/5.2/pear/PEAR/Downloader /var/php/5.2/pear/PEAR/Downloader/Package.php /var/php/5.2/pear/PEAR/Downloader.php /var/php/5.2/pear/PEAR/ErrorStack.php /var/php/5.2/pear/PEAR/Exception.php /var/php/5.2/pear/PEAR/FixPHP5PEARWarnings.php /var/php/5.2/pear/PEAR/Frontend /var/php/5.2/pear/PEAR/Frontend/CLI.php /var/php/5.2/pear/PEAR/Frontend.php /var/php/5.2/pear/PEAR/Installer /var/php/5.2/pear/PEAR/Installer/Role /var/php/5.2/pear/PEAR/Installer/Role/Cfg.php /var/php/5.2/pear/PEAR/Installer/Role/Cfg.xml /var/php/5.2/pear/PEAR/Installer/Role/Common.php /var/php/5.2/pear/PEAR/Installer/Role/Data.php /var/php/5.2/pear/PEAR/Installer/Role/Data.xml /var/php/5.2/pear/PEAR/Installer/Role/Doc.php /var/php/5.2/pear/PEAR/Installer/Role/Doc.xml /var/php/5.2/pear/PEAR/Installer/Role/Ext.php /var/php/5.2/pear/PEAR/Installer/Role/Ext.xml /var/php/5.2/pear/PEAR/Installer/Role/Php.php /var/php/5.2/pear/PEAR/Installer/Role/Php.xml /var/php/5.2/pear/PEAR/Installer/Role/Script.php /var/php/5.2/pear/PEAR/Installer/Role/Script.xml /var/php/5.2/pear/PEAR/Installer/Role/Src.php /var/php/5.2/pear/PEAR/Installer/Role/Src.xml /var/php/5.2/pear/PEAR/Installer/Role/Test.php /var/php/5.2/pear/PEAR/Installer/Role/Test.xml /var/php/5.2/pear/PEAR/Installer/Role/Www.php /var/php/5.2/pear/PEAR/Installer/Role/Www.xml /var/php/5.2/pear/PEAR/Installer/Role.php /var/php/5.2/pear/PEAR/Installer.php /var/php/5.2/pear/PEAR/PackageFile /var/php/5.2/pear/PEAR/PackageFile/Generator /var/php/5.2/pear/PEAR/PackageFile/Generator/v1.php /var/php/5.2/pear/PEAR/PackageFile/Generator/v2.php /var/php/5.2/pear/PEAR/PackageFile/Parser /var/php/5.2/pear/PEAR/PackageFile/Parser/v1.php /var/php/5.2/pear/PEAR/PackageFile/Parser/v2.php /var/php/5.2/pear/PEAR/PackageFile/v1.php /var/php/5.2/pear/PEAR/PackageFile/v2 /var/php/5.2/pear/PEAR/PackageFile/v2/Validator.php /var/php/5.2/pear/PEAR/PackageFile/v2/rw.php /var/php/5.2/pear/PEAR/PackageFile/v2.php /var/php/5.2/pear/PEAR/REST /var/php/5.2/pear/PEAR/REST/10.php /var/php/5.2/pear/PEAR/REST/11.php /var/php/5.2/pear/PEAR/REST/13.php /var/php/5.2/pear/PEAR/PackageFile.php /var/php/5.2/pear/PEAR/Packager.php /var/php/5.2/pear/PEAR/REST.php /var/php/5.2/pear/PEAR/Registry.php /var/php/5.2/pear/PEAR/Remote.php /var/php/5.2/pear/PEAR/RunTest.php /var/php/5.2/pear/PEAR/Task /var/php/5.2/pear/PEAR/Task/Common.php /var/php/5.2/pear/PEAR/Task/Postinstallscript /var/php/5.2/pear/PEAR/Task/Postinstallscript/rw.php /var/php/5.2/pear/PEAR/Task/Postinstallscript.php /var/php/5.2/pear/PEAR/Task/Replace /var/php/5.2/pear/PEAR/Task/Replace/rw.php /var/php/5.2/pear/PEAR/Task/Replace.php /var/php/5.2/pear/PEAR/Task/Unixeol /var/php/5.2/pear/PEAR/Task/Unixeol/rw.php /var/php/5.2/pear/PEAR/Task/Unixeol.php /var/php/5.2/pear/PEAR/Task/Windowseol /var/php/5.2/pear/PEAR/Task/Windowseol/rw.php /var/php/5.2/pear/PEAR/Task/Windowseol.php /var/php/5.2/pear/PEAR/Validate.php /var/php/5.2/pear/PEAR/Validator /var/php/5.2/pear/PEAR/Validator/PECL.php /var/php/5.2/pear/PEAR/XMLParser.php /var/php/5.2/pear/PEAR.php /var/php/5.2/pear/Structures /var/php/5.2/pear/Structures/Graph /var/php/5.2/pear/Structures/Graph/Manipulator /var/php/5.2/pear/Structures/Graph/Manipulator/AcyclicTest.php /var/php/5.2/pear/Structures/Graph/Manipulator/TopologicalSorter.php /var/php/5.2/pear/Structures/Graph/Node.php /var/php/5.2/pear/Structures/Graph.php /var/php/5.2/pear/System.php /var/php/5.2/pear/data /var/php/5.2/pear/data/PEAR /var/php/5.2/pear/data/PEAR/package.dtd /var/php/5.2/pear/data/PEAR/template.spec /var/php/5.2/pear/data/Structures_Graph /var/php/5.2/pear/data/Structures_Graph/LICENSE /var/php/5.2/pear/data/Structures_Graph/genpackage.xml.pl /var/php/5.2/pear/data/Structures_Graph/package.sh /var/php/5.2/pear/data/Structures_Graph/publish.sh /var/php/5.2/pear/doc /var/php/5.2/pear/doc/Archive_Tar /var/php/5.2/pear/doc/Archive_Tar/docs /var/php/5.2/pear/doc/Archive_Tar/docs/Archive_Tar.txt /var/php/5.2/pear/doc/PEAR /var/php/5.2/pear/doc/PEAR/INSTALL /var/php/5.2/pear/doc/PEAR/README /var/php/5.2/pear/doc/Structures_Graph /var/php/5.2/pear/doc/Structures_Graph/docs /var/php/5.2/pear/doc/Structures_Graph/docs/generate.sh /var/php/5.2/pear/doc/Structures_Graph/docs/html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph_Manipulator_AcyclicTest.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph_Manipulator_TopologicalSorter.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/Structures_Graph_Node.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_Manipulator_AcyclicTest_php.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_Manipulator_TopologicalSorter_php.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_Node_php.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/_Structures_Graph_php.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/Structures_Graph/tutorial_Structures_Graph.pkg.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/classtrees_Structures_Graph.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/elementindex.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/elementindex_Structures_Graph.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/errors.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/index.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/li_Structures_Graph.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/media /var/php/5.2/pear/doc/Structures_Graph/docs/html/media/banner.css /var/php/5.2/pear/doc/Structures_Graph/docs/html/media/stylesheet.css /var/php/5.2/pear/doc/Structures_Graph/docs/html/packages.html /var/php/5.2/pear/doc/Structures_Graph/docs/html/todolist.html /var/php/5.2/pear/doc/Structures_Graph/docs/tutorials /var/php/5.2/pear/doc/Structures_Graph/docs/tutorials/Structures_Graph /var/php/5.2/pear/doc/Structures_Graph/docs/tutorials/Structures_Graph/Structures_Graph.pkg /var/php/5.2/pear/pearcmd.php /var/php/5.2/pear/peclcmd.php /var/php/5.2/pear/test /var/php/5.2/pear/test/Structures_Graph /var/php/5.2/pear/test/Structures_Graph/tests /var/php/5.2/pear/test/Structures_Graph/tests/README /var/php/5.2/pear/test/Structures_Graph/tests/all-tests.php /var/php/5.2/pear/test/Structures_Graph/tests/testCase /var/php/5.2/pear/test/Structures_Graph/tests/testCase/BasicGraph.php /var/php/5.2/modules /var/php/5.2/include /var/php/5.2/include/ext