我为Apache2 webserver安装了PECL stats包。我使用pecl list
和phpinfo()
来确认已安装统计信息。
由于某些原因,在我的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
不确定问题的来源。如果有人可以帮助我,我真的很感激。
答案 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