2017-07-13 72 views
0

我嘗試使用composer.But返回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/文件夾中有沒有人的.ini file.And我添加的擴展= json.so爲php.ini文件,但沒有奏效

編輯

等/ PHP樹

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

奇怪,它好像它試圖找到json_decode()的作曲家命名空間在那裏真的應該看在中基名稱空間。例如\ json_decode()而不是簡單的json_decode() – Doug

+0

你可能有衝突的PHP版本。做'php -v'來檢查默認的是什麼 – apokryfos

+0

作曲家沒有一個Application.php就是你自己的代碼? – Doug

回答

-1

試試這個 -

\json_decode

json_decode前添加一個反斜槓

如果沒有工作,請檢查是否JSON擴展對於PHP CLI啓用