PHP扩展程序未加载

时间:2012-03-29 13:03:17

标签: php function module install

尝试使用PHP共享内存函数shm_attach()时收到以下错误:

PHP致命错误:调用未定义的函数shm_attach()

我通过phpinfo()查看了我的php.ini配置命令,它似乎包含了必要的扩展功能:

Configure Command =>  './configure'  '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' 
...
'--enable-sysvmsg=shared' '--enable-sysvshm=shared' '--enable-sysvsem=shared' 
...

在我的php.ini文件中看到这样的任何行:

extension=sysvmsg.so

extension=sysvsem.so

extension=sysvshm.so

因此,当我将这些添加到我的php.ini文件中,希望它可能会做某事时,它只会引发错误。

在我的localhost(Ubuntu)上的PHP版本中,我不需要为这些类型的函数下载和安装任何扩展程序,它们是默认安装的,并且开箱即用。

PHP 5.3.6-13ubuntu3.6 with Suhosin-Patch (cli) (built: Feb 11 2012 02:17:16)

Copyright (c) 1997-2011 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans

我遇到问题的服务器使用的是其他配置:

Linux version 2.6.35.6-45.fc14.x86_64 (mockbuild@x86-02.phx2.fedoraproject.org) (gcc version 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC) ) #1 SMP Mon Oct 18 23:57:44 UTC 2010

和PHP:

PHP 5.3.8 (cli) (built: Sep 28 2011 17:34:42)

Copyright (c) 1997-2011 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

有关可能导致扩展程序安装错误的任何建议吗?

任何解决方案?

0 个答案:

没有答案