問題タブ [passthru]
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 - 関数 Exec、passthru、System の使用に関する問題
こんにちは、すべての親愛なる友人と教師... 心
現在のプロジェクトの設計段階で私は間違っていて、ゲームを試しましたが、残念ながら肯定的な結果を逃しました。HuhHuh Project というプログラミング言語で AutoHotKey というか Autoit というプログラミング言語を使って、ソースファイルを exe に変換します。(ユーザーごとのファイル) Windows を使用するには、私はホストまたは PSP です!...
この場合、php 関数 (Exec、passthru、System) によって彼女を持っていたときに、Wine の実装とファイルがコンパイラを実行しますが、関数は動作しません! 関数 passthru, System は、出力が 127 であるため、これで打ちのめされました。PHPを実行したいLinuxをいくつか注文しましたが、それでも出力127に対処する必要があります。
おそらく、通常の関数を取得したのですが、これらの関数は無効になっていますが、php.ini ファイルを見ると、disabled_fuctions 内に関数がありませんでした!
ただし、SSH ファイルと exe によって適切に実行できる同じコマンドを PHP で実行することはできません。どちらも生産されています。混乱している
私がこれを経験した友人が助けてください...
debugging - Powershell:標準スイッチを実装する方法は?
-WhatIf のような場合、[CmdletBinding] 属性によって $PSCmdlet.ShouldProcess() が与えられます。-Verbose、-Debug、-PassThru などの一般的なコマンド ライン引数を実装するためのツールやプラクティスは他にありますか?
php - system()、pathrus()、exec()、操作がphpでどのくらいの時間を費やしているかを判断します
system()、passthru()、exec() (これらのいずれか) の呼び出しにかかる時間を決定する方法を知りたいです。例えば。system() を使用して外部プログラムを呼び出します。時間がかかりすぎる場合は、それを強制終了するか、別の操作を実行できるように、時間を計りたいと思います。
php - PHPで外部コマンドを介して変数の内容を渡す方法は?
長い文字列を含む変数があります。(具体的には、数キロバイトの JavaScript コードが含まれています)
この文字列を外部コマンド (この場合は javascript-compressor) に渡し、外部コマンド (圧縮された JavaScript) の出力を php でキャプチャして、変数に割り当てたいと考えています。
PHP に JavaScript を圧縮するためのクラスがあることは承知していますが、これは一般的な問題の一例にすぎません。
もともと使用していたもの:
これは小さな文字列に対して機能しますが、安全ではありません。(oldvar にシェルにとって特別な意味を持つ文字が含まれている場合、何かが起こる可能性があります)
escapeshellarg でエスケープするとそれが修正されますが、最大許容引数長に対する OS の制限により、解決策はより長い文字列に対して壊れます。
コマンドを使用して書き込もうとしpopen("command" "w")
ました-これは機能しますが、コマンドからの出力は静かに無効になります。
概念的には、次のことと同等のことをしたいだけです:
php - PHP コマンドが system()、exec()、または passthru() を実行しなかった
オープン オフィスを使用してコマンド ライン ファイル変換を実行しようとしています。
コマンドラインでルートとして実行すると、正常に動作し、ファイルが変換されます。ただし、ApacheユーザーとしてPHPファイルで上記のコマンドを渡すと、実行されません。
3つのPHPコマンドライン実行をすべて試しました:
また、
$rtnval
1 と 1 を返します$command_output
。渡された上記のコマンドに対する Linux (centos) の応答が何であるかを知ることができず、混乱しています。コマンドを実行しようとすると、システムの応答がわからないので、非常にイライラします。
/etc/suders
また、open office コマンドを実行するための apache の許可も含めました。
Apache ALL: (ALL) NOPASSWD: /path/to/openoffice
それでもコマンドはApacheユーザーとしてPHPで実行されません。
このコマンドを実行しないためにApacheユーザーとしてPHPに欠けているものは何ですか?
ms-access - MS Access がパススルー クエリのキーボード ショートカットの実行をキャンセルする
MS Access で SQL パススルー クエリを使用する場合、デフォルトのタイムアウトは 60 秒です。この時点で、要求をキャンセルする命令がリモート サーバーに送信されます。アクセス独自の「Ctrl + Break」操作と同様に、キーボードからこのコマンドを送信する方法はありますか?
subprocess - passthru()+サブプロセスのパイプ=トレースバック(最後の最後の呼び出し):(…)stdout = subprocess.PIPE)
passthru()を使用して(サブプロセスとパイプを使用して)PythonスクリプトをPHPで呼び出すと、エラーが発生します。
エラーは次のとおりです。
トレースバック(最後の最後の呼び出し):ファイル"…/Desktop / h.py"、11行目、stdout = subprocess.PIPE)#変換コマンドを設定し、出力をパイプファイル "/ System / Library /Frameworksに転送します/Python.framework/Versions/2.5/lib/python2.5/subprocess.py "、593行目、init errread、errwrite)ファイル"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2。 5 / subprocess.py "、行1079、_execute_childでchild_exceptionを発生させるOSError:[Errno2]そのようなファイルまたはディレクトリはありません
PHPパススルー:
エラーの原因となる私のPython行:
サブプロセスでstdout=subprocess.PIPEを適切に使用するにはどうすればよいですか?
あなたの答えを楽しみにしています。
php - php passthru()関数を呼び出した後、実行を続行します
php passthru()関数を使用する場合、デフォルトでは、外部スクリプトの実行が終了するまでそのままになります。
PHPのマニュアルによると:::::「プログラムがこの関数で開始された場合、プログラムをバックグラウンドで実行し続けるには、プログラムの出力をファイルまたは別の出力ストリームにリダイレクトする必要があります。そうしないと、プログラムの実行が終了するまでPHPをハングさせます。」-http ://php.net/manual/en/function.passthru.php
特定の時間(たとえば30秒間)の外部スクリプトデータを収集し、その後phpスクリプトの実行を続行したいと思います。それを行う方法はありますか?
私の現在のコードは次のとおりです。
上記のコードの問題は次のとおりです。「プログラム」スクリプトがしばらく実行され続けることがありますが、このプロセスでユーザーが30秒を超えてハングアップすることを許可したくありません。
出力をファイルにリダイレクトし、30秒後に読み取ることを考えました(マニュアルによる)。しかし、出力をファイルにリダイレクトする方法がわかりません。
php - passthruで出力するときにhtmlをpdfファイルに取り込む
PDFをポップアップウィンドウに表示しようとするとエラーが発生します。これは、パススルーを実行したときに発生する可能性があります。私のブラウザはFirefox(14.0.1)です。
ブラウザのポップアップに表示したいPDFをサーバーサイドで生成します。pdfを作成し、header(header('Content-type:application / pdf');)を設定し、passthru(' cat my_pdf_file')を実行します。
最終的には、pdfの最初と最後にあるindex.phpファイルのhtmlになります。私のPDFがインデックスファイルに埋め込まれていて、全部をダウンロードしているようなものです(PDF付きのインデックス)。PDFの内容のみを表示したい。
これはパススルー中に発生し、FTPでファイルをデスクトップにダウンロードしてそこから開くと正しく監視できます。
notepad ++でPDFを開いたときにそれを検出し、コード化されたコンテンツを見ました。
PDFのみを取得するためにこれを解決する方法の提案はありますか?
よろしくお願いします、
ガブリエル・ポールソン
authentication - 屋外での一部のユーザーの SSO エラー
クラスター化された環境 (Alfresco と tomcat) に 2 つのノードがあり、パススルー認証と LDAP および NTLM が構成されています。プロトコルの順序は TCPIP、NETBIOS です。ほとんどの場合は問題なく動作しますが、ユーザーによっては認証画面が何度も表示されることがあります。
以下はスタックトレースです。どんなポインタでも役に立ちます。
net.sf.acegisecurity.AuthenticationServiceException: I/O エラー。ネストされた例外は java.net.SocketException: Socket closed at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:908) at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate です(NTLMAuthenticationComponentImpl.java:555) の sun.reflect.GeneratedMethodAccessor812.invoke(不明なソース) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) の java.lang.reflect.Method.invoke(Method.java:597) ) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) で org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) で org.