ホームページ  >  に質問  >  本文

PHP 拡張ファイル情報がシステムに欠落しているという Composer エラー

Laravel パッケージ介入イメージをインストールしようとしていますが、composer update を実行すると:

リーリー

私は php 5.4 を使用しており、php.iniphpinfo() で拡張機能が有効になっています:

リーリー

そして Apache を再起動しました...しかしそれでもうまくいきません。

P粉465675962P粉465675962337日前532

全員に返信(2)返信します

  • P粉702946921

    P粉7029469212023-10-19 10:56:39

    Windows ユーザー: php.ini を編集し、次の行のコメントを解除するだけです:

    リーリー

    新しい php.ini を有効にするために、必ず Apache を再起動してください。

    返事
    0
  • P粉277464743

    P粉2774647432023-10-19 00:34:25

    どうやらこれは、Web/Apache と CLI に別々の php.ini ファイルがあり、phpinfo() がメインの php.ini を使用する一方で、CLI を使用する Composer に問題があることが原因であるようです。

    CLI で php -m を実行してもモジュールの名前が表示されない場合は、CLI php.ini (私の場合は ) が見つかるはずです。 php-cli.ini に拡張子を追加します (例: extension=php_fileinfo.dll

    )

    返事
    0
  • キャンセル返事