ホームページ >バックエンド開発 >PHPチュートリアル >CMDコマンドラインを実行するためのPHPに接続できない〜解決策のアイデア

CMDコマンドラインを実行するためのPHPに接続できない〜解決策のアイデア

WBOY
WBOYオリジナル
2016-06-13 13:29:281372ブラウズ

PHP には CMD コマンド ラインを実行する権限があります。接続は制限されません~
パススルーを使用してコマンド ラインを実行し、リモート PC でのサービスの起動とシャットダウンを完了します。

passthru('net use \\192.168.2.102\ipc$ "1" /user:"administrator" & sc \\192.168.2.102 stop myServer',$s);

しかし実際の使用では、常に管理者権限はありません
管理者は接続に失敗し、2 を返します。ユーザー名とパスワードのない IPC の空のリンクは接続できます


ただし、このコマンドは次の場合に直接成功します。 cmd.Put phpで動作しない理由は何ですか?

-----解決策---------
まずphpを実行するユーザーを確認してくださいコマンドを実行する権限がありません
------解決策----------------------
これができれば世界は終わっていただろうずっと前に来る
------解決策---------
サーバーを配置するとWEB実行で操作できなくなりますクライアントドロップ
------解決策------------------
まず、php.ini にあることを確認してください。 disable_function: この機能は無効になっていますか? ユーザー権限の問題もあります。
------解決策----------------------
コマンドで php を実行できるかどうかを確認してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。