私はvagrant boxでUbuntuを実行し、LAMPアプリケーションを正常に実行して開発しています。
mbstring
背景:Composerを使用してLaravelをインストールしようとすると、「要求されたPHP拡張機能がシステムにありません」というメッセージが表示されます。
私の/etc/php
ディレクトリには、7.0と7.1という2つのディレクトリがあります。
ただし、ファイルを実行するとphpinfo()
実行中というメッセージが表示されます。PHP Version 5.5.9-1ubuntu4.20
ただし、実行するとphp -v
バージョン7.0.14が実行中であることが示されます。
root@vagrant-ubuntu-trusty-64:/var/www/homebase/src# php -v
PHP 7.0.14-2+deb.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.14-2+deb.sury.org~trusty+1, Copyright (c) 1999-2016, by Zend Technologies
質問:違いが見えるのはなぜですか?
ベストアンサー1
phpinfo()
で提供されているApache PHPモジュールのバージョンを表示しますlibapache2-mod-php
。アップグレードする必要があります(または特定のバージョンのいずれかをインストールする必要がありますlibapache2-mod-php7.1
)。