コマンドラインからcurlを実行できますが、シェルexecから呼び出すことはできません

初心者ユーザー

shell_exec実行curlして応答を取得するために使用たいと思います。問題は、実行するcurlシェルexecコマンドが機能しないことです。またはで実行するとcurl正常に機能します。私はPHP7.2でlaravel5.6を使用していますcmdcygwin

走れる:

shell_exec( "ping domain.com");

以前と同じように応答を返します。

しかし、私は実行できません:

shell_exec( "ここで何かをカール");

それは私を与えるnull、私が使用している場合dd()、または空白とき、I print_r()

  • 私のcurlバージョン7.61Windows 10 64ビット、SSL1.1.0iを開きます
  • すでに環境にパスシステム変数を設定しています

ガズルを使用できることは知っていますが、なぜ機能しないのか疑問に思っています。

条約

PHP Curlの使用を検討してください(PHP curl拡張機能を有効にするにはITが必要です)。これはより安全な方法です-多くの共有ホスティングでシェル+にアクセスする必要はなく、無効になっています-また、Windowsでネイティブに機能します。

あなたが戦っている問題はおそらくPATHの欠落が原因です。そのため、ネイティブシェルではなく、cygwinで機能します。PHPはネイティブシェルで実行されることに注意してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP execからシェルコマンドを実行できませんが、シェルでユーザーとして実行できますか?

分類Dev

LinuxのコマンドラインからPythonコードを実行することができません。

分類Dev

Windowsコマンドプロンプトからcurlコマンドを実行できませんが、cygwinドライブから実行できます

分類Dev

角度シードgithubプロジェクトからnodejsコマンドラインでhttp-serverを実行することができません

分類Dev

コマンドラインからSlowCheetahを呼び出すことはできますか?

分類Dev

コマンドラインからswingを実行することはできません

分類Dev

Javaは別のクラスからメソッドを呼び出すときにシンボルを見つけることができません

分類Dev

例外:このコンテキストからSpreadsheetApp.getUi()を呼び出すことはできません。(2行目、ファイル「コード」)

分類Dev

抽象クラスからボタンシグナルを呼び出すことはできません

分類Dev

Docker:phpから実行可能ファイルを呼び出すことはできません

分類Dev

Inno SetupParseVersionは[コード]から呼び出すことができません

分類Dev

Rで内部関数(コンソールから呼び出すことはできません)を作成する

分類Dev

同じAWSEC2Linuxマシン内からDjangoRESTAPIを呼び出すことができません

分類Dev

PHP から呼び出されたシェル スクリプトは機能しませんが、コマンド ラインでは機能します

分類Dev

IntelliJからJavaプログラムを実行できますが、コマンドラインからは実行できません

分類Dev

コンポーネントはVueインスタンスからメソッドを呼び出すことができませんv-on:click

分類Dev

GradleコマンドラインからSpringプロファイルを渡すことができません

分類Dev

Sanic関数から呼び出されると、「実行中のイベントループからasyncio.run()を呼び出すことはできません」がスローされます。

分類Dev

コンストラクターの子型から関数を呼び出すことはできません

分類Dev

mysqlから手続き型スタイルへのSQLクエリの移行エラー:コマンドが同期していません。現在、このコマンドを実行することはできません

分類Dev

odoo [QWEB]はテンプレートからメソッドを呼び出すことができません

分類Dev

別のクラスからインターフェイスメソッドを呼び出すことができません

分類Dev

OnPasteイベントからPageメソッドを呼び出すことはできません

分類Dev

実行中のイベントループからasyncio.run()を呼び出すことはできません

分類Dev

RuntimeError:実行中のイベントループからasyncio.run()を呼び出すことはできません

分類Dev

コードビハインドからブートストラップポップアップを呼び出すことができません

分類Dev

cmdからヘッドレスを呼び出すことはできますが、PowerShellからは呼び出すことができません

分類Dev

テストケースを実行するために、別のファイルからメインプロジェクトファイルにメソッドを呼び出すことができません

分類Dev

コマンドプロンプトからPythonを直接呼び出すことはできません:完全なインストールパスを入力する必要があります

Related 関連記事

  1. 1

    PHP execからシェルコマンドを実行できませんが、シェルでユーザーとして実行できますか?

  2. 2

    LinuxのコマンドラインからPythonコードを実行することができません。

  3. 3

    Windowsコマンドプロンプトからcurlコマンドを実行できませんが、cygwinドライブから実行できます

  4. 4

    角度シードgithubプロジェクトからnodejsコマンドラインでhttp-serverを実行することができません

  5. 5

    コマンドラインからSlowCheetahを呼び出すことはできますか?

  6. 6

    コマンドラインからswingを実行することはできません

  7. 7

    Javaは別のクラスからメソッドを呼び出すときにシンボルを見つけることができません

  8. 8

    例外:このコンテキストからSpreadsheetApp.getUi()を呼び出すことはできません。(2行目、ファイル「コード」)

  9. 9

    抽象クラスからボタンシグナルを呼び出すことはできません

  10. 10

    Docker:phpから実行可能ファイルを呼び出すことはできません

  11. 11

    Inno SetupParseVersionは[コード]から呼び出すことができません

  12. 12

    Rで内部関数(コンソールから呼び出すことはできません)を作成する

  13. 13

    同じAWSEC2Linuxマシン内からDjangoRESTAPIを呼び出すことができません

  14. 14

    PHP から呼び出されたシェル スクリプトは機能しませんが、コマンド ラインでは機能します

  15. 15

    IntelliJからJavaプログラムを実行できますが、コマンドラインからは実行できません

  16. 16

    コンポーネントはVueインスタンスからメソッドを呼び出すことができませんv-on:click

  17. 17

    GradleコマンドラインからSpringプロファイルを渡すことができません

  18. 18

    Sanic関数から呼び出されると、「実行中のイベントループからasyncio.run()を呼び出すことはできません」がスローされます。

  19. 19

    コンストラクターの子型から関数を呼び出すことはできません

  20. 20

    mysqlから手続き型スタイルへのSQLクエリの移行エラー:コマンドが同期していません。現在、このコマンドを実行することはできません

  21. 21

    odoo [QWEB]はテンプレートからメソッドを呼び出すことができません

  22. 22

    別のクラスからインターフェイスメソッドを呼び出すことができません

  23. 23

    OnPasteイベントからPageメソッドを呼び出すことはできません

  24. 24

    実行中のイベントループからasyncio.run()を呼び出すことはできません

  25. 25

    RuntimeError:実行中のイベントループからasyncio.run()を呼び出すことはできません

  26. 26

    コードビハインドからブートストラップポップアップを呼び出すことができません

  27. 27

    cmdからヘッドレスを呼び出すことはできますが、PowerShellからは呼び出すことができません

  28. 28

    テストケースを実行するために、別のファイルからメインプロジェクトファイルにメソッドを呼び出すことができません

  29. 29

    コマンドプロンプトからPythonを直接呼び出すことはできません:完全なインストールパスを入力する必要があります

ホットタグ

アーカイブ