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.

Thanks,

Drew

-- 
Be a Great Magician!
Visit The Alchemist's Warehouse

http://www.alchemistswarehouse.com



More information about the freebsd-questions mailing list