首页 > 解决方案 > 如果我尝试使用 PHP 的 shell_exec() 函数执行 Nodejs 会返回错误

问题描述

我正在使用带有 XAMPP 的 Arch Linux,并尝试使用 php 执行 nodejs 脚本:

$ret = shell_exec($command .' 2>&1');
die($ret);

$command 包含 JS-Skript 的名称

我得到了这个输出:

node: /opt/lampp/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node) 
node: /opt/lampp/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node) 
node: /opt/lampp/lib/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node) 
node: /opt/lampp/lib/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/libicui18n.so.64) 
node: /opt/lampp/lib/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/libicuuc.so.64) 

谁能帮我?gcc-libs 已安装

将 /opt/lampp/lib/libstdc++.so.6 重命名为 /opt/lampp/lib/libstdc++.so.6.orig 就像在GLIBCXX_3.4.9 中一样,在 lampp 服务器中从 php 运行 ffmpeg 时找不到

标签: javascriptphpnode.jslinuxxampp

解决方案


推荐阅读