好吧,我尝试了下面提到的方法来检查服务器是否存在FFMpeg扩展名:
if(extension_loaded('ffmpeg'))
echo 'FFMPeg Exists on server';
else
echo 'No FFMPeg';
虽然FFMpeg在我的本地计算机上运行文件,但它仍然在我的本地系统中显示结果“No FFMPeg”。
任何人都可以找到解决方案吗?
答案 0 :(得分:1)
从标题中的错误消息我猜你的计算机上没有安装程序“locate”,因此尝试定位ffmpeg的检查总是失败。
答案 1 :(得分:0)
我真的不明白。如果你在你的Shell上运行“ffmpeg”(通过ssh或其他东西)它可以工作,但你的PHP代码(我猜它是PHP)报告它不在那里?
确保在php.ini中启用了ffmpeg扩展名。
或者:做phpinfo();在PHP中检查ffmpeg的输出。它不存在,你肯定需要启用扩展。 如果在phpinfo()的输出中显示ffmpeg,则看起来extension_loaded()有一个错误。在这种情况下,您可以尝试检查返回的get_loaded_extensions()数组。