2017-12-12 11 views
0

最近、nginxとphp-fpmをパージしてPHP 7のfpmフォルダを削除することでPHP-FPMバージョンを7から5.6にダウングレードしました。私のPHPバージョンが5.6になったのでうまくいった。PHP-FPMダウングレード後の作者エラー

$ php -v 
PHP 5.6.30 (cli) (built: Dec 13 2017 00:40:36) 
Copyright (c) 1997-2016 The PHP Group 
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies 

私は私のプロジェクトでcomposer installを行うたび私の問題はある、私は次のエラーを取得:

Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Installation request for behat/behat 3.2.x-dev -> satisfiable by behat/behat[3.2.x-dev]. 
    - behat/behat 3.2.x-dev requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    Problem 2 
    - Installation request for behat/behat dev-master -> satisfiable by behat/behat[dev-master]. 
    - behat/behat dev-master requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    Problem 3 
    - Installation request for instaclick/php-webdriver 1.4.5 -> satisfiable by instaclick/php-webdriver[1.4.5]. 
    - instaclick/php-webdriver 1.4.5 requires ext-curl * -> the requested PHP extension curl is missing from your system. 
    Problem 4 
    - behat/behat 3.2.x-dev requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - behat/symfony2-extension dev-master requires behat/behat ~3.0,>=3.0.4 -> satisfiable by behat/behat[3.2.x-dev]. 
    - Installation request for behat/symfony2-extension dev-master -> satisfiable by behat/symfony2-extension[dev-master]. 

    To enable extensions, verify that they are enabled in those .ini files: 
    - /etc/php/7.1/cli/php.ini 
    - /etc/php/7.1/cli/conf.d/10-opcache.ini 
    - /etc/php/7.1/cli/conf.d/10-pdo.ini 
    - /etc/php/7.1/cli/conf.d/15-xml.ini 
    - /etc/php/7.1/cli/conf.d/20-calendar.ini 
    - /etc/php/7.1/cli/conf.d/20-ctype.ini 
    - /etc/php/7.1/cli/conf.d/20-dom.ini 
    - /etc/php/7.1/cli/conf.d/20-exif.ini 
    - /etc/php/7.1/cli/conf.d/20-fileinfo.ini 
    - /etc/php/7.1/cli/conf.d/20-ftp.ini 
    - /etc/php/7.1/cli/conf.d/20-gettext.ini 
    - /etc/php/7.1/cli/conf.d/20-iconv.ini 
    - /etc/php/7.1/cli/conf.d/20-json.ini 
    - /etc/php/7.1/cli/conf.d/20-phar.ini 
    - /etc/php/7.1/cli/conf.d/20-posix.ini 
    - /etc/php/7.1/cli/conf.d/20-readline.ini 
    - /etc/php/7.1/cli/conf.d/20-shmop.ini 
    - /etc/php/7.1/cli/conf.d/20-simplexml.ini 
    - /etc/php/7.1/cli/conf.d/20-sockets.ini 
    - /etc/php/7.1/cli/conf.d/20-sysvmsg.ini 
    - /etc/php/7.1/cli/conf.d/20-sysvsem.ini 
    - /etc/php/7.1/cli/conf.d/20-sysvshm.ini 
    - /etc/php/7.1/cli/conf.d/20-tokenizer.ini 
    - /etc/php/7.1/cli/conf.d/20-wddx.ini 
    - /etc/php/7.1/cli/conf.d/20-xmlreader.ini 
    - /etc/php/7.1/cli/conf.d/20-xmlwriter.ini 
    - /etc/php/7.1/cli/conf.d/20-xsl.ini 

あなたがエラーを見ることができるように、まだ参照PHP 7本当に奇妙である私のPHPのバージョンを考慮し今5.6です。

何が間違っている可能性がありますか?ありがとうございました。

答えて

1

ロックファイルをテンポリー名に移動(または削除)し、再度コンポーザーの更新を行います。これは、あなたのロックファイルに含まれている古いデータを取り除くだけで、使用していることを確認するために、無関係なノートとしてごcomposer.json

mv composer.lock{,.bak} #move to composer.lock.bak 
composer install #installs the project dependencies from the composer.lock file if present, or falls back on the composer.json 

から日付データに最もまで使用しまいますWebサーバーの正しいPHPのバージョン、のみ含むWebサイトのルートフォルダにWebページを作成します:PHPなど

<?php phpinfo(); 

のみコマンドライン版のバージョンを提供します-v。

+0

@ jhourlad-estrella答えがあなたに役立つ場合は、「Accepted」とマークすることを忘れないでください。 – Cedric

関連する問題