PHP exec () Befehl Berechtigung verweigert

Ich habe eine ausführbare C ++ - Datei 'skypeforwarder'. skypeforwarder funktioniert, wenn ich die Befehlszeile in Terminal unter Mac verwende: henry $ /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder

<code>sh: /Users/henry/Desktop/skypeForwarder/skypekit-sdk_sdk-4.1.2.20_793394/examples/cpp/tutorial/step3/skypeForwarder: Permission denied
</code>

Aber es gab immer 'Erlaubnis verweigert', wenn es in PHP exec () aufgerufen wird;

<code><?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); 
</code>

Ich habe viel gesucht. Das Problem sollte das Problem der PHP / Browser-Berechtigung im Webserver sein. Ich habe auch versucht, den Besitzer der Datei zu ändern von:

<code>-rwxr-xr-x  1 henry  staff  1212716 19 Apr 11:23 skypeForwarder
</code>

zu

<code>-rwxr-xr-x  1 _www  staff  1212716 19 Apr 11:23 skypeForwarder
</code>

Es geht immer noch nicht.

Ich habe den Apache in meinem Mac entsprechend eingestellthttp://foundationphp.com/tutorials/php_leopard.php

Antworten auf die Frage(2)

Ihre Antwort auf die Frage