PHP统计函数PECL统计信息

时间:2013-10-28 07:55:43

标签: php apache2 debian pecl

我为Apache2 webserver安装了PECL stats包。我使用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

不确定问题的来源。如果有人可以帮助我,我真的很感激。

1 个答案:

答案 0 :(得分:0)

这让我疯了好几个小时!我终于发现有人修补了错误here并且在应用静态声明之后,只需要重新计算MD5哈希然后重新编译PECL扩展。我用一个简短的自述文件准备了一个repo here来安装。

如果您还没有它们,则需要这些依赖项:
Ubuntu: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

重启apache
sudo service apache2 restart