gpt4 book ai didi

php - shell_exec 命令找不到库

转载 作者:太空宇宙 更新时间:2023-11-04 04:10:40 25 4
gpt4 key购买 nike

我正在尝试通过 shell_exec(文本到语音)执行 shell 命令。该命令在 shell 中运行良好,并且路径设置正确,但从 PHP 执行时,它找不到某些库。这是命令

shell_exec('echo "好声音"| text2wave -o/path/output.wav -eval "(voice_selected_voice)"2>&1 ');

这是我得到的输出:

/usr/bin/festival: /opt/bitnami/common/lib/libstdc++.so.6: version 'GLIBCXX_3.4.11' not found (required by /usr/bin/festival)

/usr/bin/festival: /opt/bitnami/common/lib/libstdc++.so.6: version 'GLIBCXX_3.4.9' not found (required by /usr/bin/festival)

/usr/bin/festival: /opt/bitnami/common/lib/libstdc++.so.6: version 'GLIBCXX_3.4.11' not found (required by /usr/lib/libestools.so.2.1)

...等等...

看起来它找不到这些库,但它们确实在那里

谢谢

最佳答案

当您通过 shell_exec 命令运行这些命令时,您正在使用 apache 用户权限运行它们。您需要通过root对其进行sudo(稍微修改一下sudoers文件)。

关于php - shell_exec 命令找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com