Php 我无法在Ubuntu上使用pear软件包
我正在尝试将pear包用于Net_SMTP,但无法使用php运行任何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
命令,并且安装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