【发布时间】:2017-08-15 05:02:21
【问题描述】:
我正在尝试在我的 Ubuntu 16.04 LTS 服务器上安装 PHP 统计数据包,但我卡住了。
首先,配置东西:
$ apache2 -v
Apache/2.4.18 (Ubuntu)
$ php -v
PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
$ pear -V
PEAR Version: 1.10.1
我已经使用 apt-get 以及 php-all-dev 成功添加了梨。
当我尝试使用 pecl 安装 stats 包时,我得到以下信息:
$ pecl install stats
pecl/stats is already installed and is the same as the released version 1.0.5
我还添加了extension=stats.so 到我的php.ini 并重新启动了apache。
但是当我尝试运行任何统计功能时,我收到以下错误:
Fatal error: Uncaught Error: Call to undefined function stats_standard_deviation() in /var/www/html/testing/stats_library.php:14 Stack trace: #0 {main} thrown in /var/www/html/testing/stats_library.php on line 14
我错过了什么?
【问题讨论】:
-
运行
php -m或phpinfo();以查看扩展是否实际加载。 -
另外,您更改了哪个 php.ini?有多个。
-
统计信息不会显示在
php -m或phpinfo();的输出中。我编辑了/etc/php/7.0/apache2/php.ini。我应该编辑哪一个? -
phpinfo() 和 php -i 告诉你使用的是哪一个。 (cli 使用与 apache 不同的)
-
phpinfo();使用apache2/php.ini和php -i使用/etc/php/7.0/cli/php.ini。我在cli ini中添加了extension=stats.so,但没有成功。
标签: php ubuntu pear pecl ubuntu-server