PHP 统计函数 PECL 统计


PHP Statistic Functions PECL stats

我为我的 Apache2 网络服务器安装了 PECL 统计包。我同时使用了pecl listphpinfo()来确认统计信息已安装。

由于某些原因,在我的 php 代码中,我无法使用 PHP 文档中列出的一些统计函数。

这些函数运行良好:

  • echo stats_cdf_normal(1.96, 0, 1, 1);
  • echo stats_cdf_exponential( 3 , 2 , 1 );

但这些不是(我的程序需要):

  • echo stats_rand_gen_normal(9,1);

.....

  • all stats_rand_gen...;

我在浏览器上收到此错误:No data received

不知道问题出在哪里。如果有人可以帮助我,我真的很感激。

这让我发疯了几个小时!我终于发现有人在这里修补了错误,在应用静态声明后,只需重新计算 MD5 哈希,然后重新编译 PECL 扩展即可。我在这里准备了一个存储库,其中包含要安装的简短自述文件。

如果还没有它们,则需要以下依赖项:
乌班图:sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev build-essential php-pear

基本上,您需要卸载现在拥有的那个:
sudo pecl uninstall stats

克隆已应用修补程序的存储库:

git clone https://github.com/admonkey/stats-1.0.3-patch.git如果你不能使用 git,那么你可以下载源代码并解压缩它。

移入源文件夹:
cd stats-1.0.3-patch

编译/安装扩展
sudo pecl install package.xml

重启阿帕奇
sudo service apache2 restart