软件包安装在服务器上,但不显示在phpinfo()

我已经在我的CentOs 5.5 Godaddy VPS上安装了imagemagickffmpeg

我也在php.ini中添加了扩展名。

我可以在/ usr / local / bin中看到已安装的软件包。

但是,当我打印phpinfo(),我无法看到这些。 不是事件,我可以使用这些软件包。

任何安装问题? 任何帮助吗?

您可能需要安装将PHP链接到这些外部库的PHP模块。 例如在Debian上的软件包php5-ffmpegphp5-imagick ( 这里和这里的细节)。 如果您查看这些包的内容和依赖关系,您会发现包含可加载模块(名称以.so结尾的文件),并依赖于相关的工具/库,因此如果您只安装PHP模块,则所需的额外function也是。

CentOS中的安排大概是相似的,但软件包名称可能有所不同。 尝试运行yum search php来查看哪些php相关的pacakges可用来安装。

另外,在更改configuration之后,您可能需要手动重新启动Web服务器(如果您按照某些FCGI设置单独运行它们,则需要使用php进程),以便可以看到新模块。