2017-07-13 13 views
0

私は作者を使用しようとしています。返信Fatal error: Uncaught Error: Call to undefined function Composer\Console\json_decode() in /usr/share/php/Composer/Console/Application.php:145 私はubuntu 16.04を使用しています。およびPHP 7.1。PHP 7.1 json_decode()undefined

`apt-get install php7.1-json` -> installed 

返信リストにphp -mコマンドを実行しない場合は、Jsonを使用してください。 /etc/php/7.1/mods-available/フォルダが誰でもfile.Andを.iniファイルなかった私は= json.so php.iniファイルに拡張子を追加しましたが、

EDIT

など/ PHPを動作しませんでしたツリー

├── 7.0 
│   └── apache2 
│    └── conf.d 
└── 7.1 
    ├── apache2 
    │   └── php.ini 
    └── mods-available 
+1

奇妙で有効になっている場合は、確認してくださいベース名前空間。たとえば、json_decode()の代わりに\ json_decode()を使用します。 – Doug

+0

おそらく競合するPHPバージョンがあります。 'php -v'を実行してデフォルトのものを確認してください – apokryfos

+0

ComposerにはApplication.phpがありません。 – Doug

答えて

-1

はこれを試す -

\json_decode

json_decode前にバックスラッシュを追加します

それが機能しなかった場合はJSON形式の拡張子が、実際にそれがでているはずです作曲名前空間内)(json_decodeを見つけるためにしようとしているかのようにそれはそう、PHPのCLI