我有共享库文件client.so。哪个在命令行中工作正常。我正在尝试使用exec()运行它。
客户端将一个字符串参数作为输入。喜欢./client“这很好” 代码是:
$s="hello";
escapeshellarg($s);
$a=exec('/home/technoworld/Videos/LinSocket "./client $s"');
也
$a=exec('/home/technoworld/Videos/LinSocket "./client "Nice bad" "');
它给出错误:
sh: 1: /home/technoworld/Videos/LinSocket: Permission denied
我尝试更改我在网络上发现的chmod和其他相关更改。但没有变化。任何形式的帮助都非常感谢!
答案 0 :(得分:0)
设置权限后,执行以下方式将解决问题:
$a=exec('/home/technoworld/Videos/LinSocket/client "critic good"');
客户端是我想要执行的可执行文件,“crit good”是要传递的参数!