0

我有共享库文件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 和其他相关更改。但没有变化。任何形式的帮助都非常感谢!

4

1 回答 1

0

设置权限后按以下方式执行即可解决问题:

$a=exec('/home/technoworld/Videos/LinSocket/client "critic good"'); 

client 是我想要执行的可执行文件,“critic good”是要传递的参数!

于 2013-07-08T06:33:41.410 回答