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

问题描述 投票:0回答:2

我正在尝试将梨包用于Net_SMTP,但是我无法使任何梨包与php一起运行。我仔细阅读了安装说明,并能够从命令行使用pear命令,并且我还安装了Net_SMTP,没有任何问题。

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

然后我用pear config-get php_dir查看梨包装的去向,我发现它们安装在/home/user/pear/share/pear处。我更改了php.ini表示已加载的phpinfo();文件,但是刷新页面时这些值没有显示。

所以我对Linux有点陌生,这一切使我感到非常困惑。我应该将安装的pear软件包的位置移到php目录吗?还是最好将它们保留在用户目录中,因为这是默认设置?为什么不按php_info()更改加载的配置文件会产生任何更改?

以下是新安装的PEAR的建议文件布局。至更改各个位置,请在目录。输入“全部”以更改所有内容,或直接按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 linux pear
2个回答
0
投票

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


0
投票

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

sudo apt-get update
sudo apt-get install php-net-smtp
© www.soinside.com 2019 - 2024. All rights reserved.