在 PHP 5.04 中安装 PECL JSON

在 PHP 5.04 中安装 PECL JSON

安装 PECL 原生 JSON 是可以的(兼容)(来自这里) 在 PHP 5.0.4 中,在运行 FC4 的生产服务器上,不幸的是我无法将 PHP 至少更新到 5.2?
如果很有可能在服务器上搞砸 PHP 安装,我不会尝试安装它,我会坚持使用 Service JSON ( http ://svn.php.net/viewvc/pear/packages/Services_JSON/trunk/ )

在文档(http://aurore.net/projects/php-json/)中我发现:
简单的 ./configure; make; make install 应该可以解决问题。确保在 php.ini/php.d 中添加 extension=json.so 行。
(但我找不到任何关于兼容 PHP 版本的信息)

谢谢。
(请不要告诉我更新操作系统和 PHP,因为这不是我的决定:()

答案1

PECL 扩展可以与任何 PHP 版本 >= 4.3.0 一起使用,因此如果你在 FC4 上的 php 版本是 4.3.0,那么你应该能够安装它

答案2

PECL 扩展需要与 PHP 构建的版本相匹配;我发现使用 PECL 的最简单方法是使用下载功能并自行构建其余部分。

  • cd /usr/src
  • /path/to/pecl 下载 json
  • tar -xzvf json.tar.gz(或通过上述命令下载的任何文件)
  • 光盘 json
  • /路径/到/phpize
  • ./configure --with-php-config=/路径/到/php-config --with-json
  • 制作

然后跳过 make install 并将 ./modules/json.so 复制到 /path/to/php/lib/modules (可能需要创建模块目录)

然后编辑 php.ini 文件以添加 extension=json.so

重新启动 PHP,如果不起作用,只需注释掉您添加的扩展行,即可恢复正常。影响非常小,您可以完全控制整个过程。

希望这会有所帮助,但以上内容只是我脑海中想到的,并不是做事的唯一方法。

安德鲁

PS 您始终可以在测试机器上安装生产中的版本并以此方式构建扩展。

相关内容