php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #32444 simplexml_import_dom() isn't available
Submitted: 2005-03-24 18:18 UTC Modified: 2005-03-24 18:36 UTC
From: gpt at tirloni dot org Assigned:
Status: Not a bug Package: SimpleXML related
PHP Version: 5.0.3 OS: FreeBSD 5.3-STABLE
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: gpt at tirloni dot org
New email:
PHP Version: OS:

 

 [2005-03-24 18:18 UTC] gpt at tirloni dot org
Description:
------------
The bug report #32438 was wrongly set as bogus IMHO. I'm experiencing the same problem.

Here is some information that may help. This is a default install using the FreeBSD 5.3-STABLE ports.

Please understand that DOM was installed. Do I need to do anything in order to make SimpleXML understand DOM is enabled ?

I installed lang/ph5 and then lang/php5-extensions, which is a meta-port to select other extensions.

Installed packages:

php5-5.0.3_2
php5-bz2-5.0.3_2
php5-ctype-5.0.3_2
php5-dom-5.0.3_2
php5-extensions-1.0
php5-gd-5.0.3_2
php5-iconv-5.0.3_2
php5-interbase-5.0.3_2
php5-mcrypt-5.0.3_2
php5-mhash-5.0.3_2
php5-mysql-5.0.3_2
php5-mysqli-5.0.3_2
php5-pcre-5.0.3_2
php5-pear-5.0.3_2
php5-pgsql-5.0.3_2
php5-posix-5.0.3_2
php5-session-5.0.3_2
php5-shmop-5.0.3_2
php5-simplexml-5.0.3_2
php5-soap-5.0.3_2
php5-sockets-5.0.3_2
php5-sqlite-5.0.3_2
php5-tokenizer-5.0.3_2
php5-xml-5.0.3_2
php5-xmlrpc-5.0.3_2
php5-xsl-5.0.3_2
php5-zlib-5.0.3_2

# php -v
PHP 5.0.3 (cli) (built: Mar 23 2005 17:31:26)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies

# php -m
[PHP Modules]
bz2
ctype
dom
gd
iconv
interbase
libxml
mcrypt
mhash
mysql
mysqli
pcre
pdf
pgsql
posix
session
shmop
SimpleXML
soap
sockets
SPL
SQLite
standard
tokenizer
xml
xmlrpc
xsl
zlib

[Zend Modules]

# ls -1 /usr/local/lib/php/20041030
XML_CSSML
bz2.so
ctype.so
dom.so
gd.so
iconv.so
interbase.so
mcrypt.so
mhash.so
mysql.so
mysqli.so
pcre.so
pdf.so
pgsql.so
posix.so
session.so
shmop.so
simplexml.so
soap.so
sockets.so
sqlite.so
tokenizer.so
xml.so
xmlrpc.so
xsl.so
zlib.so


# objdump -t simplexml.so

simplexml.so:     file format elf32-i386-freebsd

SYMBOL TABLE:
00000094 l    d  .hash  00000000
000004b4 l    d  .dynsym        00000000
00000ce4 l    d  .dynstr        00000000
000015e0 l    d  .rel.dyn       00000000
00001828 l    d  .rel.plt       00000000
00001a98 l    d  .init  00000000
00001aa4 l    d  .plt   00000000
00001f94 l    d  .text  00000000
000049fc l    d  .fini  00000000
00004a04 l    d  .rodata        00000000
00005000 l    d  .data  00000000
00005214 l    d  .eh_frame      00000000
00005218 l    d  .dynamic       00000000
000052e8 l    d  .ctors 00000000
000052f0 l    d  .dtors 00000000
000052f8 l    d  .jcr   00000000
000052fc l    d  .got   00000000
0000547c l    d  .bss   00000000
00000000 l    d  .comment       00000000
00000000 l    d  *ABS*  00000000
00000000 l    d  *ABS*  00000000
00000000 l    d  *ABS*  00000000
00000000 l    df *ABS*  00000000 /usr/src/lib/csu/i386-elf/crti.S
00000000 l    df *ABS*  00000000 <command line>
00000000 l    df *ABS*  00000000 <built-in>
00000000 l    df *ABS*  00000000 /usr/src/lib/csu/i386-elf/crti.S
00000000 l    df *ABS*  00000000 crtstuff.c
000052e8 l     O .ctors 00000000 __CTOR_LIST__
000052f0 l     O .dtors 00000000 __DTOR_LIST__
00005214 l     O .eh_frame      00000000 __EH_FRAME_BEGIN__
000052f8 l     O .jcr   00000000 __JCR_LIST__
00005004 l     O .data  00000000 p.0
0000547c l     O .bss   00000001 completed.1
00001f94 l     F .text  00000000 __do_global_dtors_aux
00005480 l     O .bss   00000018 object.2
00002014 l     F .text  00000000 frame_dummy
00000000 l    df *ABS*  00000000 crtstuff.c
000052ec l     O .ctors 00000000 __CTOR_END__
000052f4 l     O .dtors 00000000 __DTOR_END__
00005214 l     O .eh_frame      00000000 __FRAME_END__
000052f8 l     O .jcr   00000000 __JCR_END__
000049cc l     F .text  00000000 __do_global_ctors_aux
00000000 l    df *ABS*  00000000 /usr/src/lib/csu/i386-elf/crtn.S
00000000 l    df *ABS*  00000000 <command line>
00000000 l    df *ABS*  00000000 <built-in>
00000000 l    df *ABS*  00000000 /usr/src/lib/csu/i386-elf/crtn.S
00000000 l    df *ABS*  00000000 simplexml.c
00002094 l     F .text  0000008e _node_as_zval
00003dbc l     F .text  00000068 php_sxe_object_new
00003e24 l     F .text  0000005e php_sxe_register_object
00002124 l     F .text  00000083 php_sxe_get_first_node
000021a8 l     F .text  000000e6 sxe_get_element_by_offset
00002290 l     F .text  00000347 sxe_prop_dim_read
000025d8 l     F .text  00000022 sxe_property_read
000025fc l     F .text  00000019 sxe_dimension_read
00002618 l     F .text  000000a9 change_node_zval
000026c4 l     F .text  00000414 sxe_prop_dim_write
00002ad8 l     F .text  0000001a sxe_property_write
00002af4 l     F .text  0000001a sxe_dimension_write
00002b10 l     F .text  00000213 sxe_prop_dim_exists
00002d24 l     F .text  0000001a sxe_property_exists
00002d40 l     F .text  0000001a sxe_dimension_exists
00002d5c l     F .text  000001c4 sxe_prop_dim_delete
00002f20 l     F .text  00000017 sxe_property_delete
00002f38 l     F .text  00000017 sxe_dimension_delete
00002f50 l     F .text  00000106 _get_base_node_value
00003058 l     F .text  000002d8 sxe_properties_get
00003330 l     F .text  00000075 sxe_objects_compare
000039b0 l     F .text  000000cc cast_object
00003a7c l     F .text  0000011e sxe_object_cast
00003b9c l     F .text  00000064 sxe_get_value
00005020 l     O .data  0000005c sxe_object_handlers
00005080 l     O .data  0000005c sxe_ze1_object_handlers
00003c00 l     F .text  0000003d sxe_object_ze1_clone
00003c40 l     F .text  00000083 sxe_object_clone
00003cc4 l     F .text  00000077 sxe_object_dtor
00003d3c l     F .text  0000007d sxe_object_free_storage
000043f0 l     F .text  00000038 php_sxe_iterator_dtor
00004428 l     F .text  00000011 php_sxe_iterator_valid
0000443c l     F .text  00000013 php_sxe_iterator_current_data
00004450 l     F .text  0000006d php_sxe_iterator_current_key
000046dc l     F .text  00000023 php_sxe_iterator_move_forward
00004700 l     F .text  00000023 php_sxe_iterator_rewind
00005180 l     O .data  00000078 sxe_functions
00005000 l     O .data  00000000 .hidden __dso_handle
00000000         *UND*  00000000 zend_exception_get_default
00000000         *UND*  00000000 _zval_ptr_dtor
000047a0 g     F .text  000001a4 zm_startup_simplexml
00000000         *UND*  00000000 zm_startup_spl_sxe
00000000         *UND*  00000000 _zend_hash_index_update_or_next_insert
00000000       F *UND*  00000051 xmlXPathFreeContext
00000000       F *UND*  000000f8 xmlNodeSetContentLen
00000000         *UND*  00000000 zend_hash_quick_find
00005218 g     O *ABS*  00000000 _DYNAMIC
00000000         *UND*  00000000 php_libxml_increment_doc_ref
00003fa8 g     F .text  00000110 zif_simplexml_load_string
00000000         *UND*  00000000 zend_hash_func
000035d4 g     F .text  00000294 zif_simplexml_element_asXML
00000000       F *UND*  00000168 xmlXPathEval
00000000         *UND*  00000000 convert_to_boolean
00000000         *UND*  00000000 convert_to_long
00000000       F *UND*  000000d8 xmlAllocOutputBuffer
00000000  w      *UND*  00000000 __cxa_finalize
00000000       F *UND*  00000018 xmlDocCopyNode
00002078 g     F .text  00000019 sxe_get_element_class_entry
00000000       F *UND*  00000042 xmlOutputBufferCreateFilename
00000000       F *UND*  00000168 xmlGetNsList
00000000       F *UND*  0000002a xmlDocDumpMemory
00003e9c g     F .text  0000010c zif_simplexml_load_file
00000000       F *UND*  00000027 xmlDocGetRootElement
00001a98 g     F .init  00000000 _init
00000000         *UND*  00000000 zend_ce_traversable
00000000       F *UND*  00000043 xmlStrdup
00000000         *UND*  00000000 zend_get_std_object_handlers
00000000       F *UND*  00000044 xmlStrcmp
00005498 g     O .bss   00000004 sxe_class_entry
00000000         *UND*  00000000 _zend_hash_quick_add_or_update
00000000         *UND*  00000000 _array_init
00000000       F *UND*  00000027 xmlStrlen
00004788 g     F .text  00000017 get_module
000044c0 g     F .text  0000021c php_sxe_move_forward_iterator
00000000         *UND*  00000000 zend_throw_exception
000051f8 g     O .data  0000001c php_sxe_iterator_funcs
00000000         *UND*  00000000 zend_hash_clean
00000000  w      *UND*  00000000 __deregister_frame_info
000040b8 g     F .text  000000ce zif_simplexml_element___construct
00000000       F *UND*  00000027 xmlParseMemory
00000000         *UND*  00000000 zend_objects_store_put
00003868 g     F .text  000000a1 zif_simplexml_element_children
00000000         *UND*  00000000 php_info_print_table_start
00000000         *UND*  00000000 _estrndup
00000000       F *UND*  00000024 xmlParseFile
00000000         *UND*  00000000 zend_objects_store_clone_obj
00000000         *UND*  00000000 zend_objects_store_del_ref
00000000       F *UND*  0000018a xmlNewProp
00000000         *UND*  00000000 _efree
00000000         *UND*  00000000 php_error_docref0
000043a8 g     F .text  00000047 php_sxe_get_iterator
00000000         *UND*  00000000 php_info_print_table_row
00000000       F *UND*  00000073 xmlStrndup
00000000         *UND*  00000000 strdup
00000000       F *UND*  0000009d xmlUnlinkNode

00000000       F *UND*  00000172 xmlNodeListGetString
00003e84 g     F .text  00000018 sxe_object_new
0000547c g       *ABS*  00000000 __bss_start
00000000         *UND*  00000000 zend_hash_destroy
00004968 g     F .text  00000064 zm_info_simplexml
00000000         *UND*  00000000 zend_get_class_entry
00004188 g     F .text  00000220 php_sxe_reset_iterator
00000000       F *UND*  00000111 xmlOutputBufferFlush
00000000         *UND*  00000000 _emalloc
00000000         *UND*  00000000 php_libxml_increment_node_ptr
0000390c g     F .text  000000a1 zif_simplexml_element_attributes
00000000         *UND*  00000000 php_libxml_node_decrement_resource
000049fc g     F .fini  00000000 _fini
00000000         *UND*  00000000 _zval_dtor
00004724 g     F .text  00000061 simplexml_export_node
00000000         *UND*  00000000 php_trim
00000000       F *UND*  00000151 xmlNodeDumpOutput
00000000       F *UND*  000000d1 xmlXPathNewContext
00000000         *UND*  00000000 php_libxml_node_free_resource
00000000         *UND*  00000000 php_info_print_table_end
00005120 g     O .data  00000048 simplexml_module_entry
000050e0 g     O .data  0000003c simplexml_functions
00000000       F *UND*  000000cf xmlOutputBufferClose
00000000         *UND*  00000000 php_info_print_table_header
00000000         *UND*  00000000 zend_error
00000000         *UND*  00000000 php_libxml_register_export
00000000         *UND*  00000000 convert_to_double
0000547c g       *ABS*  00000000 _edata
00000000         *UND*  00000000 zend_objects_store_add_ref
000052fc g     O *ABS*  00000000 _GLOBAL_OFFSET_TABLE_
0000549c g       *ABS*  00000000 _end
000033a8 g     F .text  00000229 zif_simplexml_element_xpath
00000000       F *UND*  00000027 xmlSaveFile
00000000         *UND*  00000000 _zend_hash_init
00000000         *UND*  00000000 php_set_error_handling
00000000       O *UND*  00000004 xmlFree
00000000       F *UND*  000000a7 xmlXPathFreeObject
00000000         *UND*  00000000 add_next_index_zval
00000000         *UND*  00000000 _zval_copy_ctor
00000000         *UND*  00000000 executor_globals
00000000         *UND*  00000000 zval_used_for_init
00000000  w      *UND*  00000000 _Jv_RegisterClasses
00000000         *UND*  00000000 zend_get_module_started
00000000         *UND*  00000000 _ecalloc
00000000         *UND*  00000000 zend_object_store_get_object
00000000         *UND*  00000000 zval_add_ref
00000000         *UND*  00000000 zend_lookup_class
00000000  w      *UND*  00000000 __register_frame_info
00000000       F *UND*  00000060 xmlIsBlankNode
00000000         *UND*  00000000 zend_class_implements
00000000         *UND*  00000000 _convert_to_string
00000000         *UND*  00000000 zend_parse_parameters
00004944 g     F .text  00000022 zm_shutdown_simplexml
00000000         *UND*  00000000 zend_register_internal_class


Reproduce code:
---------------
http://php.bs2.com.br/sxml.php

Expected result:
----------------
simplexml_import_dom should be available.

Actual result:
--------------
simplexml_import_dom isn't available.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-03-24 18:36 UTC] sniper@php.net
But it's not enough to have DOM extension installed as shared. 
You need to compile the extensions as static.

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 22 01:01:30 2024 UTC