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