What Is Needed For SimpleXML Support in PHP?

Drew Tomlinson drew at mykitchentable.net
Sun Mar 15 11:48:15 PDT 2009

Michael Powell wrote:
> Bill Moran wrote:
>> Drew Tomlinson <drew at mykitchentable.net> wrote:
>>> I have php5-5.2.9 installed on my FBSD 6.3 system.  I am attempting to
>>> use a php script that fails with:
>>> Call to undefined function simplexml_load_string()
>>> Googling suggests that this function is part of the PHP software and is
>>> installed by default unless built with the "--disable-simplexml"
>>> configure option.
>>> On my system, almost everything including PHP has been installed using
>>> portupgrade.  I searched the ports and found one named php5-simplexml so
>>> I installed it and tried the script again.  It still failed with the
>>> same error.
>>> More Googling and I found that "php -m" will show which modules are
>>> available.  Here's that output:
>>> blacklamb> php -m
>>> [PHP Modules]
>>> ...
>>> SimpleXML
>>> ...
>>> Thus it appears that SimpleXML is available.
>>> Can anyone tell me what I'm missing?  I'm lost.
>> Details?
>> My guess is that this is a web script that you're running via a browser,
>> and you didn't restart Apache after installing simplexml.  Apache seems
>> to cache the list of installed PHP modules.
> This is what I first thought when I saw this. It also may matter that 
> because simplexml depends on xml and iconv extension=xml.so and 
> extension=iconv.so may need to be before extension=simplexml.so in 
> extensions.ini

Yes, specifically I was attempting to use a WordPress plugin.  And
although I was sure I had restarted Apache since installing
php5-simplexml, I tried again.  The resolved the error.

I will now sit in the corner wearing my dunce cap.



Be a Great Magician!
Visit The Alchemist's Warehouse


More information about the freebsd-questions mailing list