問題タブ [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.

0 投票する
1 に答える
730 参照

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 言語の初心者なので、デバッグ ツールについてはまだ知りません。
  • 非ローカル ライブラリ ( oscsv、またはその他)をインポートする場合は問題ありません。
  • $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予定どおり にあるよりも返されます。

フォルダ ツリーは次のとおりです。

ありがとうございます。

0 投票する
2 に答える
314 参照

node.js - erlang アプリケーションと nodejs サーバー間の通信を確立する方法は?

API を備えた erlang アプリがあり、nodejs サーバーからこれらの API 関数を呼び出して応答を処理する必要があります。例: Nodejs はデータを app に送信し、app はデータを処理してから nodejs に送り返し、最後に nodejs が結果を処理します。

これまでのところ、私の最善のアイデアは、子プロセスとしてcmdでアプリを起動することでしたが、それは非常に扱いが難しく、調べたところ、nodejsを使用しないように提案している人が見つかりましたが、残念ながらそれは私にとって選択肢ではありません.

EDIT:明確にするために、私の質問は、nodejsからerlang関数を呼び出す最良の方法は何ですか

0 投票する
1 に答える
197 参照

c++ - 互換性のないコードを含む C++ コードで C ライブラリを使用する

C ライブラリを変更せずに C++ コードで使用したいと考えています。

ライブラリには、次のような c++ と互換性のないコードのフラグメントが含まれています。

  • C++ キーワードnewdelete
  • _Atomic物体
  • 悪い宣言

C ライブラリを にコンパイルしました.so。また、別の C コードで使用したところ、完全に機能しました (実際、このコードの C++ バージョンを作成したいと考えています)。

私のCMakeLists:

私のヘッダーは次で始まります:

たくさんのエラーがあります。少しコンパイル: