2

我为我的 Apache2 网络服务器安装了 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

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

4

1 回答 1

0

这让我发疯了好几个小时!我终于发现有人已经修复了这里的错误,并且在应用了静态声明之后,这只是重新计算 MD5 哈希然后重新编译 PECL 扩展的问题。我在这里准备了一个带有简短 README的 repo来安装。

如果您还没有它们,那么这些依赖项是必需的:
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

重启阿帕奇
sudo service apache2 restart

于 2016-02-02T19:02:16.373 回答