Php 我无法在Ubuntu上使用pear软件包

Php 我无法在Ubuntu上使用pear软件包,php,linux,pear,Php,Linux,Pear,我正在尝试将pear包用于Net_SMTP,但无法使用php运行任何pear包。我阅读了安装说明,能够使用命令行中的pear命令,并且安装netu-SMTP没有任何问题 但是,看起来所有的软件包都安装到了/home/user/pear/share/pear,没有找到并使用此目录。我使用了phpinfo()查看发生了什么,找到了加载的php.ini文件以及include\u路径。include路径指向/usr/share/pear,该路径为空,/usr/share/php确实有一个名为pear的文

我正在尝试将pear包用于Net_SMTP,但无法使用php运行任何pear包。我阅读了安装说明,能够使用命令行中的
pear
命令,并且安装netu-SMTP没有任何问题

但是,看起来所有的软件包都安装到了
/home/user/pear/share/pear
,没有找到并使用此目录。我使用了
phpinfo()
查看发生了什么,找到了加载的
php.ini
文件以及
include\u路径。include路径指向
/usr/share/pear
,该路径为空,
/usr/share/php
确实有一个名为
pear
的文件夹,但是该文件夹不包含任何包

然后我使用
pear-config-get-php\u-dir
查看pear包的去向,我发现它们安装在
/home/user/pear/share/pear
上。我更改了
php.ini
文件
phpinfo()已加载said,但当我刷新页面时,这些值未显示

所以我对Linux有些陌生,这一切让我非常困惑。我是否应该将安装的pear包的位置移动到php目录?还是将它们保留在用户目录中更好,因为这是默认设置?为什么根据
php\u info()
更改加载的配置文件不会产生任何更改

下面是新PEAR安装的建议文件布局。到 更改各个位置,请在 目录键入“all”以更改所有选项,或只需按Enter键即可 接受这些位置

编辑:我在使用go-pear.phar文件时包括了安装选项,这些选项是否应该更改

1. Installation base ($prefix)                   : /home/user/pear
2. Temporary directory for processing            : /tmp/pear/install
3. Temporary directory for downloads             : /tmp/pear/install
4. Binaries directory                            : /home/user/pear/bin
5. PHP code directory ($php_dir)                 : /home/user/pear/share/pear
6. Documentation directory                       : /home/user/pear/docs
7. Data directory                                : /home/user/pear/data
8. User-modifiable configuration files directory : /home/user/pear/cfg
9. Public Web Files directory                    : /home/user/pear/www
10. Tests directory                               : /home/user/pear/tests
11. Name of configuration file                    : /home/user/.pearrc

1-11, 'all' or Enter to continue:

更改
php.ini
后,您必须重新启动web服务器(apache)。

您需要安装php net smtp软件包:

sudo apt-get update
sudo apt-get install php-net-smtp