問題タブ [uname]

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 投票する
0 に答える
400 参照

docker - OS に応じたリモート デバッグ用の条件付き Docker 設定

ローカルのオペレーティング システムに応じて、条件付きで php.ini 設定を設定するにはどうすればよいですか?

.env ファイルには、次の 2 つの変数が含まれています。

Docker-compose.yml は次のようになります。

Dockerfile には、次のコードが含まれています。

興味深いのは、php.ini-development 内にあります。

Linux は "xdebug.remote_connect_back = 1" をサポートし、Apple はサポートしないため、この時点で Apple と Linux マシンの設定が異なるはずです。

「uname」を使用できると思います。応答「Darwin」の場合は設定を使用できます。それ以外の場合は「xdebug.remote_connect_back = 1」で上書きする必要があります。

どうすれば解決できますか?

編集:現在、APPLE_OS_X=true のような .env ファイルで追加の変数を使用しています。Linux または Windows マシンを使用する場合、ユーザーは false に調整する必要があります。この変数に応じて、xdebug.remote_connect_back の値は 1 で上書きされます。

問題は、.env ファイルの APPLE_OS_X または Dockerfile の xdebug.remote_connect_back の値を自動的に設定するために、シェル コマンド 'uname' にどのように反応できるかということです。

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

c++ - C++ の utsname/uname

<sys/utsname.h> ヘッダーと name 関数を使用してオペレーティング システムの名前、バージョンなどを表示するプログラムを作成しています。ヘッダーを含めて関数を呼び出しましたが、次のような致命的なエラーが発生します。ヘッダーファイルが認識されていません。オンラインで見たものはすべて、コードの例として使用した main.cpp ファイルを示しています。このヘッダー ファイルを適切にリンクするためのヘルプは、非常に役立ちます。

現在、VS、CLion、および csegrid で実行しています。