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
View Add Comment Developer Edit
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please !
Your email address:
MUST BE VALID
Solve the problem:
19 + 39 = ?
Subscribe to this entry?

 
 [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

Add a Patch

Pull Requests

Add a Pull Request

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: Fri Mar 29 06:01:29 2024 UTC