問題タブ [cross-language]
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 - PHPによって呼び出されるPythonでライブラリをインポートする
PHP ファイルから Python スクリプトを呼び出そうとしていますが、ローカル ライブラリをロードする必要があるときに失敗します。PHP は、ローカル ライブラリをロードしない場合でも Python を呼び出すことができます。Python スクリプトは、手動で起動すると機能します。
最小限の(非)作業ファイルは次のとおりです。
index.php
getter.py
got
有名な地元の図書館はどこですか。
手動で起動すると./getter.py
、印刷は行われますが、Web ページには何も表示されません。Webページにコメントimport got
すると、印刷物も表示されます。
追加情報 :
- OS: Ubuntu 18.04.1
- サーバーウェブ:nginix 1.14.0
- PHP: 7.2
- パイソン: 2.7.15rc1
- 私は Web 言語の初心者なので、デバッグ ツールについてはまだ知りません。
- 非ローカル ライブラリ (
os
、csv
、またはその他)をインポートする場合は問題ありません。 $command = escapeshellcmd ("./getter.py") ; $output = shell_exec ($command) ;
を単純なものに置き換えてみました$output = shell_exec ("./getter.py") ;
- で置き換えてみまし
#!/usr/bin/env python2
た#!/usr/bin/python2
- PHP または Python に現在の作業ディレクトリを提供するように依頼すると、どちらも
/var/html/www/test
予定どおり にあるよりも返されます。
フォルダ ツリーは次のとおりです。
ありがとうございます。
node.js - erlang アプリケーションと nodejs サーバー間の通信を確立する方法は?
API を備えた erlang アプリがあり、nodejs サーバーからこれらの API 関数を呼び出して応答を処理する必要があります。例: Nodejs はデータを app に送信し、app はデータを処理してから nodejs に送り返し、最後に nodejs が結果を処理します。
これまでのところ、私の最善のアイデアは、子プロセスとしてcmdでアプリを起動することでしたが、それは非常に扱いが難しく、調べたところ、nodejsを使用しないように提案している人が見つかりましたが、残念ながらそれは私にとって選択肢ではありません.
EDIT:明確にするために、私の質問は、nodejsからerlang関数を呼び出す最良の方法は何ですか
c++ - 互換性のないコードを含む C++ コードで C ライブラリを使用する
C ライブラリを変更せずに C++ コードで使用したいと考えています。
ライブラリには、次のような c++ と互換性のないコードのフラグメントが含まれています。
- C++ キーワード
new
とdelete
_Atomic
物体- 悪い宣言
C ライブラリを にコンパイルしました.so
。また、別の C コードで使用したところ、完全に機能しました (実際、このコードの C++ バージョンを作成したいと考えています)。
私のCMakeLists:
私のヘッダーは次で始まります:
たくさんのエラーがあります。少しコンパイル: