Re: php mbstring extension doesnt load [message #175322 is a reply to message #175318] |
Mon, 05 September 2011 02:22 |
Cat22
Messages: 2 Registered: September 2011
Karma:
|
Junior Member |
|
|
On Sun 9/4/2011 6:38 AM, Jerry Stuckle wrote:
> On 9/4/2011 1:03 AM, Cat 22 wrote:
>> Jerry Stuckle wrote:
>>
>>> On 9/3/2011 7:09 PM, Cat 22 wrote:
>>>> I'm on a mandriva x64 (2010.0) system and have
>>>> PHP 5.2.6 (cli) (built: Nov 15 2009 11:54:34)
>>>> installed, i use lighttpd as my webserver for local stuff.
>>>> I find i need the mbstring extension so i installed it via mcc
>>>> its now in /usr/lib64/php/extensions/mbstring.so
>>>> but php -m dosent list it as loaded.
>>>> The /etc/php.ini file has an mbstring section which i
>>>> set to this (all the other items under [mbstring] are commented
>>>> out):
>>>> [mbstring]
>>>> ; language for internal character representation.
>>>> ; http://php.net/mbstring.language
>>>> mbstring.language = English
>>>>
>>>> I restarted lighttpd but i still dont have mbstring loaded.
>>>> What have i missed?
>>>> Thanks
>>>> Cat22
>>>>
>>>>
>>>
>>> Did you load the extension in your php.ini file?
>>>
>> I tried that, like this but it didnt help
>>
>> from /etc/php.ini:
>>
>> ; Directory in which the loadable extensions (modules) reside.
>> ; http://php.net/extension-dir
>> extension_dir = "/usr/lib64/php/extensions"
>>
>> ; If you wish to have an extension loaded automatically, use the
>> following
>> ; syntax:
>> ;
>> ; extension=modulename.extension
>> extension=mbstring.so<== i added this line
>> ;
>> ; On Mandriva, we don't add the extensions in php.ini anymore, we put
>> ; them in /etc/php.d/<number>_<name>.ini, for example 10_recode.ini.
>> ;
>> ; This is so that the RPMS can register themselves without having to
>> ; modify the php.ini file.
>>
>> Also:
>>
>> #locate mbstring
>> /etc/php.d/29_mbstring.ini
>> /usr/lib64/php/extensions/mbstring.so
>>
>> #cat /etc/php.d/29_mbstring.ini
>> extension = mbstring.so
>>
>> I then restarted lighttpd
>> Still no joy
>> Thanks
>> Cat22
>
>
> OK, some other questions. First of all, did you change the correct
> php.ini file? This usually is more of a problem in Windows systems than
> Unix ones, but it can still occur. phpinfo() will show you which ini
> file is being used.
>
> Also, are you using the 64 bit version of PHP? Is the version of
> mbstring you installed the correct one for your version of PHP (I don't
> know where you got either one). Also, what's in
> /etc/php.d/29_mbstring.ini? Is this the file you're supposed to include?
>
> ALso, I'm not familiar with Mandriva, but you should be asking them what
> they requires for their package system to work.
>
I am trying to run phpsysinfo. version 2.5.4 runs fine so i tried
installing the latest version (3.0.13) and this is where i ran into the
mbstring error. I think i just need to get mbstring.so to load and i;ll
probably be ok, but even tho its the same directory as other loadable
extensions it doesnt load.
Yeh, I'm using the x86_64 version of php, everything is x86_64 and
version 5.3.6 according to mandriva control center
Thanks
Cat22
|
|
|