0

我在eclipse pdt 中创建了一个php 项目。当我尝试调用 java_encode 时,我收到“调用未定义函数 json_encode()”错误。PDT 的 php 核心 api 中的其他函数不这样做。

这是一个代码

$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);

第二行导致错误。我需要包含还是需要?我是使用 json 和 eclipse PDT 的新手。需要帮助。谢谢!

4

2 回答 2

2

在 Linux 系统上,有时您需要添加extension=json.so到 php.ini 文件中。

请确保将其添加到正确的 php.ini,即 PHP 命令行解释器 (CLI) 使用的那个。例如:/etc/php5/cli/php.ini

于 2014-12-18T07:23:54.457 回答
1

打开

Preferences -> PHP -> PHP Interpreter 

然后确保至少选择了 PHP 5.2!如果它不可用,那么您将需要更新您的 PDT 安装:

Help -> Check for updates
于 2013-02-16T20:51:24.683 回答