web-dev-qa-db-ja.com

Laravel with Composer(ext-Zip拡張がない)をインストールできません)

Laravel with ComposerをDebian 9ターミナルに

composer global require laravel/installer

しかし、次のエラーが発生します。

Using version ^3.0 for laravel/installer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/installer v3.0.1 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
    - laravel/installer v3.0.0 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
    - Installation request for laravel/installer ^3.0 -> satisfiable by laravel/installer[v3.0.0, v3.0.1].

  To enable extensions, verify that they are enabled in your .ini files:
    - /opt/lampp/etc/php.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, deleting ./composer.json.

PHP ext Zip拡張機能をインストールしてみました:

apt-get install php7.4-Zip

そして

apt-get install php-Zip

また、次の行のコメントを外してphp.iniファイルを編集します。

extension=php_Zip.dll
extension="Zip.so"

しかし、何も機能せず、同じエラーが発生します...

4
Lilian
  • 変更後は必ずウェブサーバーを再起動してください
  • _php -m_コンパイルされたモジュールをリストします
  • composerがphp自体を使用するのとは異なるphpバージョンを使用していた
  • php composer.phar(the location of that)を試して結果を確認することができます

ここで重要なのはlaravelをインストールする場合

ここにいくつかあります可能な解決策

  • _composer create-project laravel/laravel [dir]_
  • または_git clone https://github.com/laravel/laravel.git_、次にcdをそのディレクトリ、通常はlaravelに移動するため、_cd laravel_、次に_composer install_
2
Emad Ha

私はあなたと同じ問題を抱えていました。

私はZip拡張が不足していることがわかりました

php -m

やった

apt search php | grep Zip

インストールできるパッケージがあるかどうかを確認するために、php-Zip、そうしたので

Sudo apt install php-Zip

その後php -mZipをリストに表示しました。

次に、コマンドをインストールしてみましたLaravel

composer global require laravel/installer

そしてそれは成功した。

0
Kai Carver