在 Linux 上从 pecl 安装 php 扩展 (xdiff)

在 Linux 上从 pecl 安装 php 扩展 (xdiff)

我的 php 脚本出现这个错误:

Fatal error: Call to undefined function xdiff_file_diff()

我意识到我没有安装 xdiff 扩展。当我尝试使用安装 pecl xdiff命令,我收到此错误(以及其他行):

配置:警告:如果您想重新生成 PHP,则需要 re2c 0.13.4 或更高版本配置:错误:请重新安装 libxdiff 分发版

然后我安装了re2c

wget http://www.compdigitec.com/labs/files/re2c_0135_redhat.rpm
wget ftp://ftp.task.gda.pl/vol/vol1/ftp.pld-linux.org/dists/2.0/PLD/i386/PLD/RPMS/libxdiff-0.7-1.i386.rpm
rpm -ivh re2c_0135_redhat.rpm
rpm -ivh libxdiff-0.7-1.i386

但此后我仍然收到同样的错误。

附言:我在 Google 上搜索了很多,发现有几个人遇到了这个问题,但他们也没有得到答案 :(

答案1

如果您使用了错误的参数或者安装文件已损坏,则可能会发生这种情况。

您可以参考以下网址了解有关功能的更多详细信息xdiff_file_diff()

相关内容