我有一个C ++的可执行文件“skypeforwarder”。 skypeforwarder工作,如果我在Mac上使用命令行终端:亨利$ /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder
sh: /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder: Permission denied
但它总是发出“拒绝权限”如果在PHP中的exec()调用;
<?php
echo exec('whoami');
$output = null;
$execBuild = '/Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/';
$execBuild .= 'skypeForwarder';
$n = exec($execBuild, $output);
我搜索了很多。 这个问题应该是在Web服务器的PHP /浏览权限的问题。 我也试图改变从文件的所有者:
-rwxr-xr-x 1 henry staff 1212716 19 Apr 11:23 skypeForwarder
至
-rwxr-xr-x 1 _www staff 1212716 19 Apr 11:23 skypeForwarder
它仍然无法正常工作。
我根据设置apache在我的Mac http://foundationphp.com/tutorials/php_leopard.php