-1
$command='ifconfig';
echo $command;
exec($command,$avaialableIPs);
print_r($avaialableIPs);
$command='ls -l';
echo $command;
exec($command,$avaialableIPs);
print_r($avaialableIPs);

これは私が得たものです:

ifconfig コマンドは失敗しますが、通常の ls-l コマンドは機能します。

curl が他の IP も使用できるように、サーバーで使用可能な IP を知りたいだけです。lsが使えます。

ifconfigArray
(
)
ls -lArray
(
    [0] => total 1692
...
    )
    testArray
4

1 に答える 1

0

あなたはサーバー管理者ですか?その場合は、php.ini を確認してください。

次のようなものが含まれる場合があります。

disable_functions= 

空白であることを確認してください。

参照: php がシステム コマンドを実行できない

于 2013-02-06T04:44:19.417 に答える