小编dro*_*ain的帖子

php exec()命令权限被拒绝

我有一个C++可执行文件'skypeforwarder'.如果我在Mac的终端中使用命令行,则skypeforwarder工作:henry $ /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
Run Code Online (Sandbox Code Playgroud)

但如果在php exec()中调用它,它总是发出'permission denied';

<?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); 
Run Code Online (Sandbox Code Playgroud)

我搜索了很多.问题应该是Web服务器中的php/browser权限问题.我还尝试从以下位置更改文件的所有者:

-rwxr-xr-x  1 henry  staff  1212716 19 Apr 11:23 skypeForwarder
Run Code Online (Sandbox Code Playgroud)

-rwxr-xr-x  1 _www  staff  1212716 19 Apr 11:23 skypeForwarder
Run Code Online (Sandbox Code Playgroud)

它仍然无法正常工作.

我根据http://foundationphp.com/tutorials/php_leopard.php在我的mac中设置了apache

php linux permissions exec

4
推荐指数
1
解决办法
2万
查看次数

如何创建从NSWindow模式化的NSPanel(Cocoa编程)

在NSWindow点击一个按钮后显示NSPanel.

我寻找了很多,但没有简单的例子.谢谢你的帮助.

xcode modal-dialog nswindow nspanel

3
推荐指数
1
解决办法
6583
查看次数

标签 统计

exec ×1

linux ×1

modal-dialog ×1

nspanel ×1

nswindow ×1

permissions ×1

php ×1

xcode ×1