問題タブ [exec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - FFMPEG出力をキャプチャ
昨日の私の質問に対する解決策を試すためにも、ffmpeg からの出力を読む必要があります。これは私の問題とは別の問題なので、新しい質問をしました。
ffmpeg -i
PHPでコマンドから出力を取得するにはどうすればよいですか?
これは私が試してきたことです:
これは私の出力です:
理解できません。 safe_mode
オフです。には何もありませんdisable_functions
。ディレクトリは(私のUbuntuシステムのApacheユーザー)が所有しています。www-data
から有効なステータスを取得し、コマンドラインから同じコマンドを実行すると、大量の出力が得られますexec()
。system()
明らかな何かが欠けているように感じますが、それが何であるかわかりません。
winapi - CertGetCertificateChain を使用して EXE の署名を検証する
署名済みの実行可能ファイルを検証したいと考えています。要件は、実行可能ファイル自体が有効であり、それがどこから来たか (おそらく証明書の対象から) を検証することです。証明書の種類は PKCS です。
ここで同様の投稿を見つけました 。Validate Authenticode signature on EXE - C++ without CAPICOM
とりわけ、Microsoft のドキュメントは CertGetCertificateChain を指しているように見えますが、例はストアにある証明書で機能する傾向があります。CertGetCertificateChain および関連する API を使用して署名済みの実行可能ファイルを検証する方法を知っている人はいますか?
php - PHP exec()が失敗する
私はwampserverとphp5を実行しています。exec()
コマンドラインからスクリプトを実行すると機能しますが、サーバーからスクリプトを実行しようとすると失敗します。
すべてのエラーログを調べましたが、何もありませんでした。stderrをstdoutにリダイレクトしましたが、サーバーから実行しても出力がありませんでした。
助言がありますか ?
編集:私は言及すべきでした-私はWinXPで実行していて、safe_modeがオフになっています。
php - バックグラウンドでffmpegプロセスを実行します
ffmpegを使用してビデオをphpで.flvに変換したいと思っています。現在、これは機能していますが、ファイルがアップロードされて終了するまでブラウザがハングします。返されたPIDを使用してプロセスを更新しながら、バックグラウンドでexec()プロセスを実行する方法についてのphpドキュメントを見てきました。これが私が見つけたものです:
返されたPIDを使用してバックグラウンドタスクが実行されているかどうかを追跡するために使用するトリックもあります。
これらの関数の1つを実行するためにphpcliから実行される別の.phpファイルを作成することを想定していますか?私はこれを機能させるために少し微調整する必要があり、それから私はそこからそれを取ることができます。
ありがとう!
php - PHP で exec() が期待どおりに動作しない
パラメータ ファイルを読み取り、ニュース記事の内容を検索インデックス (Lemur/Indri) に追加するシェル スクリプト 'add_article.sh' を実行する必要がある PHP スクリプトがあります。
(シェルから)「add_article.sh」スクリプトを単独で実行すると完全に機能しますが、phpスクリプト内から実行すると、次のようになります。
これにより、
アレイ
255
正しいディレクトリにあり、絶対パスでも失敗します。同じディレクトリ内の別のスクリプトを実行する同じファイル内の別の関数でまったく同じ形式を使用していますが、すべて問題ありません。
何か案は?
php - PHP exec() から呼び出すと cURL が失敗する
XML ファイルをダウンロードし、exec() と curl コマンドを使用してファイルに書き込む呼び出しを行っています。curl_exec() を使用してみましたが、PHP システムで認識されませんでした。
どういうわけか、cURL 呼び出しが失敗するようになりました。以前はありませんでしたが、ある日、自分のサイトにアクセスして、WHAM. さよならXMLパーサー。
うまくいったこと:
- 同じ引数を使用してコマンド ラインから cURL を呼び出します。
- exec("ls /");
うまくいかなかったもの:
- これをcurlし、exec関数でcURLへのパスを完成させます。
exec関数からエラーを出力したときにcurlがスローするエラーをグーグルで検索する
ld.so.1: curl: 致命的: /opt/csw/lib/libsunmath.so.1: 不明なファイル タイプ
shell_exec の使用
- wget を使用すると、何らかの理由でスクリプトがハングしました。終わったことがない。
- 自爆
bash - sh コマンド: exec 2>&1
このコマンドは何をしますか?
perl - Perlで「exec」に「/bin/ sh-c」の代わりに「$SHELL-c」を使用させることは可能ですか?
Perlでは、'exec'、'system'、および'qx'に/bin / sh以外のシェルを使用させることは可能ですか('exec "$ SHELL -c ..."'のような構造を使用せずに、 perlの再コンパイル)?
編集:この質問の動機は、'export -f foo'を実行し、サブシェルでperlを使用して'システム"foo"'を介して関数を直接呼び出すbashスクリプトです。この手法がすべてのshで機能するかどうかはわかりません。そのシナリオでは、「system "/ bin / bash -c foo"」が機能する可能性がありますが、エクスポートされた関数が/bin/のすべてのバリアントに伝播することは期待できません。 sh。しかし、ほとんどの場合、私はただ興味があり、ソリューションをqxに拡張する方法に興味があります。また、UNIX以外のプラットフォームについては何も知らないので、ソリューション内の代替シェルへのパスをハードコーディングすることは避けたいと思います。