在PHP7,ubuntu上调用未定义的函数json_encode(),ctype_digit()

时间:2017-10-25 09:38:18

标签: php linux ubuntu yii2

我使用Yii2 , OS ubuntu 16.0.4 , PHP7 , Apache , MySql

我认为来自php7的这个问题

如何为php启用或安装json_encode,为mysql启用或安装ctype_digit?

我有这个错误:

  

调用未定义的函数yii \ web \ json_encode()

     

调用未定义的函数yii \ db \ mysql \ ctype_digit()

PHPINFO:

Configuration File (php.ini) Path   /etc/php/7.0/apache2
Loaded Configuration File   /etc/php/7.0/apache2/php.ini
Scan this dir for additional .ini files     /etc/php/7.0/apache2/conf.d
Additional .ini files parsed    /etc/php/7.0/apache2/conf.d/20-mbstring.ini 

关于json我只在phpinfo上找到这个:

JSON    Jakub Zelenka, Omar Kilani, Scott MacVicar 

1 个答案:

答案 0 :(得分:1)

在/etc/php/php.ini中的php.ini文件中启用json编码。 在这种情况下,您需要取消注释'extension = json.so'行。