【发布时间】:2010-04-10 06:58:00
【问题描述】:
我正在从运行在 apache 中的 php 执行 ffmpeg。我曾经收到错误“加载共享库时出错:libavdevice.so.52:无法打开共享对象文件:没有这样的文件或目录”。
如果从命令提示符执行php脚本或从命令提示符直接调用ffpmeg,它可以完美运行。
我按照以下步骤修复了 apache 错误:
第一步:使用以下命令检查服务器中是否存在“libavdevice.so.52”文件。
find / -name ‘libavdevice.so.*’
第2步:您将通过上述命令获取文件“libavdevice.so.52”所在的目录。假设本例中的目录是“/usr/local/lib/”。
第 3 步:您必须在文件“/etc/ld.so.conf”中添加目录名称。
第四步:执行命令“ldconfig”。
上述操作对 apache 有何影响?
【问题讨论】: