标签: pear

PHP PEAR邮件问题

我正在尝试使用PEAR Mail使用外部smtp服务器发送.它似乎挂了一段时间,然后脚本结束.它输出我的所有"echo"语句,直到发送后的一个.没有任何东西输出超过"发送前"的回声.谁能告诉我这里可能有什么问题?(用于替换smtp值的虚拟值).邮件未发送.谢谢你的帮助!

echo "start";
$n = $_POST['txtName'];
$e = $_POST['txtEmail'];
$t = 'Kenny <email@host.com>';
$f = 'Kenny <email@host.com>';
$s = 'CPA TEST';
$b = "name: $n email: $e"; 

include("mail.php");
echo "after include";
/* mail setup recipients, subject etc */
$recipients = $t;
$headers["From"] = $f;
$headers["To"] = $t;
$headers["Subject"] = $s;
$mailmsg = $b;
/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "my_smtp_host";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "my_email";
$smtpinfo["password"] = "my_password";
echo "before object";
/* …
Run Code Online (Sandbox Code Playgroud)

php pear

16
推荐指数
3
解决办法
4万
查看次数

如何使用php梨邮件

如何包含mail.php以使用PHP Pear Mail.我在test.php文件中使用以下代码:

    require_once "Mail.php";

    $from = "<test@gmail.com>";
    $to = "<testing@gmail.com>";
    $subject = "Hi!";
    $body = "Hi,\n\nHow are you?";

    $host = "ssl://smtp.gmail.com";
    $port = "465";
    $username = "<testtest@gmail.com>";
    $password = "testtest";

    $headers = array ('From' => $from,
      'To' => $to,
      'Subject' => $subject);
    $smtp = Mail::factory('smtp',
      array ('host' => $host,
        'port' => $port,
        'auth' => true,
        'username' => $username,
        'password' => $password));

    $mail = $smtp->send($to, $headers, $body);

    if (PEAR::isError($mail)) {
      echo("<p>" . $mail->getMessage() . "</p>");
    } else {
      echo("<p>Message successfully …
Run Code Online (Sandbox Code Playgroud)

php email pear

16
推荐指数
2
解决办法
6万
查看次数

PHP 7.4.1 - PECL 不起作用(尝试访问第 181 行 PEAR/REST.php 中 bool 类型值的数组偏移量)

从 PHP 7.4.1 开始,即使他们说它已修复,最新版本也存在梨形错误。

示例:如果您尝试使用“pecl”安装任何软件包,则会返回警告错误并显示以下消息:

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
    PHP Notice:  Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187
Run Code Online (Sandbox Code Playgroud)

存储库已经更新,但问题仍然存在

php pear

16
推荐指数
2
解决办法
9582
查看次数

如何列出 pecl 包的所有版本

是否可以列出 pecl 软件包的所有版本?

pecl search xdebug例如,仅列出最新的3.0.1版本。但我想要最新的 2.x 版本。

php pear pecl

16
推荐指数
1
解决办法
2万
查看次数

使用phar在Windows 7上安装PEAR

我正在尝试安装PEAR以与Wamp 2.1一起使用.该包装没有任何梨装置.我已经读过你需要使用http://pear.php.net/go-pear.phar为PHP 5.3安装PEAR,因为旧的go-pear.bat现在已经过时了?

说明是运行以下命令来安装PEAR;

php -d phar.require_hash=0 PEAR/go-pear.phar
Run Code Online (Sandbox Code Playgroud)

但是,这会导致以下错误;

manifest cannot be larger than 100 MB in phar "D:\wamp2\bin\php\php5.3.4\PEAR\go-pear.phar"
Run Code Online (Sandbox Code Playgroud)

我确定这是由于php设置我在某处有所正确,任何人都有任何想法?

php pear wamp wampserver

15
推荐指数
2
解决办法
3万
查看次数

使用PHP PEAR MAIL发送多个CC和BCC

我有一个项目,我正在工作,我正在使用Pear的邮件.我需要使用smtp,因为我们需要能够从邮件服务器跟踪所有内容.用户需要能够在发送基于公司的电子邮件之前登录.我们不能使用php的邮件功能.

我的问题是我无法在网上找到任何有关发送CC和Bcc以及发送多个BCC的文档.使用php'邮件功能很容易.你所要做的就是将它添加到$ he​​ader变量中

$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
Run Code Online (Sandbox Code Playgroud)

这是我使用PEAR的php函数的代码

function sender_mail($email,$subject,$mailmsg, $cc, $bcc){

    include("Mail.php");
    /* mail setup recipients, subject etc */

    //DEFAULT VALUE OF FROM 
    $from = "noreply@addata.net";

    //GET EMAIL OF USER
    $result = mysql_query("SELECT email, email_pass FROM u_perinfo WHERE user_id = '$_SESSION[uid]'")
    or die("There was an error when grabbing your email information");
    if(mysql_num_rows($result) > 0){
        $row = mysql_fetch_array($result);
        if($row[0] != ''){
            $from = $row[0];
        }
        $email_pass = $row[1];
    }

    $recipients = "$email"; …
Run Code Online (Sandbox Code Playgroud)

php email pear

15
推荐指数
2
解决办法
6万
查看次数

无法在Ubuntu 10.04中安装最新的phpUnit

我正在尝试在Ubuntu 10.04中安装PHPUnit但我收到这些错误消息

sudo pear install -a pear.phpunit.de/PHPUnit
Duplicate package channel://pear.phpunit.de/File_Iterator-1.3.3 found
Duplicate package channel://pear.phpunit.de/File_Iterator-1.3.2 found
install failed
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装PEAR,升级它; 更新了PEAR和PHPUnit通道; 清除了PEAR的缓存,但仍然没有运气,我不断得到同样的错误.

有没有人有同样的问题,知道如何解决它?

谢谢.

ubuntu pear phpunit

15
推荐指数
1
解决办法
3631
查看次数

打开所需的'HTTP/Request2.php'失败(include_path ='.; C:\ php5\pear')

大家.我在梨方面遇到了一些麻烦.我测试在我的localhost(我的localhost路径是e:\www),我的系统是windows xp sp3,我的php版本是5.2.11,路径是C:\Program Files\phpStudy\PHP5,我go-pear.bat在这条路径中运行并完成安装梨,现在梨路径在C:\Program Files\phpStudy\PHP5\PEAR(下)该文件夹包含.channels,.registry,OS,PEAR,.depdb,.depdblock,.filemap,.lock,go-pear.phar),然后我运行C:\Program Files\phpStudy\PHP5\PEAR_ENV.reg,并修改php.ini,

; Windows: "\path1;\path2"
include_path = ".;C:\Program Files\phpStudy\PHP5\PEAR"
Run Code Online (Sandbox Code Playgroud)

重新启动apache之后,我测试了一个从pear的网站上复制的简单代码.

<?php
require_once 'HTTP/Request2.php';

$request = new HTTP_Request2('http://pear.php.net/', HTTP_Request2::METHOD_GET);
try {
    $response = $request->send();
    if (200 == $response->getStatus()) {
        echo $response->getBody();
    } else {
        echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
             $response->getReasonPhrase();
    }
} catch …
Run Code Online (Sandbox Code Playgroud)

php pear

14
推荐指数
1
解决办法
3万
查看次数

如何通过PEAR安装phpunit后获得phpunit.bat?

我需要一个phpunit.bat来配置我的NetBeans IDE.

我正在使用wamp,我只是使用这些说明通过pear安装phpunit:

在开始使用PEAR之前,通过从http://pear.php.net/go-pear.phar下载最后一个go-pear进行更新并将其保存到:C:\ wamp\bin\php\php5.3.3\PEAR

然后:

cd C:\wamp\bin\php\php5.3.0>
php -d phar.require_hash=0 PEAR/go-pear.phar
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)

在那之后,我找不到任何phpunit.bat或phpunit.php

如何通过PEAR安装phpunit后获得phpunit.bat(或任何CLI)?

php pear phpunit netbeans

14
推荐指数
1
解决办法
6603
查看次数

PHP包管理器

有没有人知道PHP的包管理器库(例如apt或yum for linux发行版)除了 PEAR?我正在开发一个应该包含用于模块管理的包管理系统的系统.我设法使用PEAR获得了一个可行的解决方案,但是除了管理PEAR安装之外,使用PEAR客户端并不是最佳解决方案,因为它不是为此而设计的.我将不得不修改/扩展它(例如,实现安装/升级操作或将PEAR特定文件(如锁定文件)移离系统根目录),尤其是CLI客户端代码非常混乱和PHP4.所以也许有人有一些建议

  • 对于一个易于使用和扩展的替代PEAR客户端库(服务器端有一些很好的实现,如Pirum和pearhub)
  • 用于用PHP编写的完全不同的包管理系统(理想情况下包括依赖性跟踪和不同的通道)
  • 对于一些一般性的想法如何实现这样一个PM系统(是的,我仍在修补从头开始实施这样一个系统的想法)

我知道像Magento和symfony这样的大型系统使用PEAR作为他们的PM.Magento使用原始PEAR客户端的黑客版本(我想避免),symfony的实现似乎与框架完全集成,但至少从头开始编写客户端是一个很好的起点.无论如何,如果有人有建议:请:)

php pear package-managers

13
推荐指数
1
解决办法
6277
查看次数

标签 统计

pear ×10

php ×9

email ×2

phpunit ×2

netbeans ×1

package-managers ×1

pecl ×1

ubuntu ×1

wamp ×1

wampserver ×1