ホームページ >バックエンド開発 >PHPチュートリアル >win7 Web側でexecが実行できない
ページを通じてローカル プログラムを開きたい、たとえば、ローカル txt ファイルを開きたいです。
exec('d:test.txt');
php ファイルを作成し、cmd で実行して開きます。ただし、Web側で実行すると開くことができませんが、プロセス中にnotepad.exeのプロセスが表示されます。
解決策を探しています。
システム: win7
サーバー: wampserver
ユーザー: 管理者
サーバーとプログラムが配置されているディスク: c ドライブ
exec などを使用しないことについては何も言わず、自分のコンピューターでこれを使用しています。セキュリティの問題を考慮して。皆さん、ありがとうございました。
いくつかの情報を確認したところ、IUSR 権限を cmd に追加する必要があると記載されていました。しかし、追加ボタンがグレー表示になっています。追加できません。 。
サービスで、デスクトップと対話するために wampapache のオプションを選択します。それもうまくいきませんでした。
PHP セーフモードがオフになっています。
これには解決策がありません!
exec はユーザーの操作を必要としないプログラムのみを実行できます
notepad.exe のプロセスが表示される場合は、実行されたことを意味しますが、バックグラウンドで実行されているため、notepad.exe のインターフェイスは表示されません
インターフェイスに到達すると、それ以上操作することはできません (終了する機会さえありません)
それに、たとえページがサーバー上で表示できたとしても、php はサーバー上で実行されます。あなたはそれを操作しますか?サーバーが米国にあると仮定します
これに対する解決策はありません。
exec はユーザーの操作を必要としないプログラムのみを実行できます
notepad.exe のプロセスが表示される場合は、実行されたことを意味しますが、バックグラウンドで実行されているため、notepad.exe のインターフェイスは表示されません
インターフェイスに到達すると、それ以上操作することはできません (終了する機会さえありません)
それに、たとえページがサーバー上で表示できたとしても、php はサーバー上で実行されます。あなたはそれを操作しますか?サーバーが米国にあると仮定します
忘れてください。xampp のグリーンバージョンをダウンロードしたので、Apache サービスなしで Apache を実行できます。そうすれば効果が得られます