从Ubuntu下删除预编译的PHP模块

嗨,这是相当尴尬的问题,因为我现在应该如何做到这一点。

我有php5安装在Ubuntu Jaunty服务器上它看起来像我的一些模块来预编译在PHP包的东西,如gettext,哈希等我安装的任何软件包如PDO和pdo_mysql我没有任何问题,但我希望从服务器中删除gettext,并为我的生活找不到如何。

在FreeBSD上有一个extension.ini文件,我可以注释掉扩展名,那里没有了,如果没有扩展名文件,我应该可以用php.ini注释掉它们,但是这两个选项都没有帮助我在Ubuntu上。

任何帮助,将不胜感激。

在/etc/php/php.ini中定义了一个扩展目录,在那个目录中是共享对象,所以删除或者移动到别的地方,当Apache加载php模块的时候不会加载它们

编辑/扩展:在你的php ini的底部应该有一个include /path/*.so文件,上面写着“加载所有共享对象”,这就certificate了你的(与编译版本略有不同)ubuntu版本的php是以这种方式加载扩展。

祝你好运,让我们知道你是如何得到的。

你有没有试过在php.ini中禁用上述function?

例如

disable_functions = exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

看看这个 。