标签: pear

如何使用PEAR邮件发送html邮件

我正在使用PEAR邮件系统发送经过身份验证的邮件.我需要发送具有alink的HTML邮件.在我开始使用PEAR邮件之前它工作正常.现在我无法发送HTML邮件.

邮件正文如下:

$body = <<<EOD

Hiya $username

You might be interested in the current 'haves' and 'wants' on example.com

Latest Haves
<a href="http://www.exmaple.com/product/have/64/Titan+Fast+Track+SunGlass">Titan Fast Track SunGlass</a>

EOD;
Run Code Online (Sandbox Code Playgroud)

一个标签出现在邮件中.任何想法如何解决这个问题?请帮忙..

php email pear

23
推荐指数
2
解决办法
4万
查看次数

Windows上的PEAR:如何更改pear.ini位置

我试图在Windows 7 64位上安装一个PEAR包到我最近的XAMPP PHP安装(PHP 5.3.1)中.

安装新软件包失败,因为PEAR尝试访问c:\windows\pear.ini而不是现有软件包c:\path_to_xampp\php\pear.ini.这导致(正确地)permission denied出错.我以管理员身份登录,但Windows目录享有一些额外的保护IIRC.

我想使用现有的pear.ini文件,而不是在windows目录中使用写权限.

有人知道在哪里改变PEAR的行为吗?

php pear windows-7

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

让PHPUnit工作 - 包含路径设置不正确?

我正在尝试让PHPUnit在我的开发环境中运行,但是当我在脚本中包含PHPUnit时,我遇到了一些障碍.我知道我需要在PHP上设置include路径,但是我试过的每个组合都会失败,而编译器看不到PHPUnit_Framework_TestCase类.

我刚刚在PHP和PEAR上运行了更新,并且计算机上安装了PHPUnit,因为我可以通过命令行访问它.

PHPUnit安装在/ usr/share/php/PHPunit

梨在/ usr/share/php/PEAR

有什么我想念的吗?这是我第一次尝试使用PHPUnit甚至是PEAR的东西.我在Ubuntu 10.10上.任何帮助,将不胜感激.

编辑 - 我的PHP ini中的include路径中没有任何内容.现在代码就是这样

<?php
class Stacktest extends PHPUnit_Framework_TestCase
{

}
Run Code Online (Sandbox Code Playgroud)

我不知道要在include路径中包含什么或设置什么,因为对于关于PHPUnit的网络上的所有信息来说,这些一点点的信息都是严重缺失的.

php pear phpunit unit-testing

21
推荐指数
3
解决办法
6万
查看次数

MAMP:如何升级PEAR

尝试升级MAMP时,会出现以下错误:

Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Run Code Online (Sandbox Code Playgroud)

一些建议如何解决这个问题?

重现步骤:

  • 已安装的MAMP(版本2.0.5)
  • cd /Applications/MAMP/bin/php/php5.3.6/bin
  • sudo ./pear升级梨
  • 上面提到的错误被抛出

更新(1):

基于答案8375349/420953,我尝试了两种可能来解决这个问题

  • 答:删除 pear.conf
    • rm /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
  • B:编辑 pear.conf
    • 将"php_dir"; s:44更改为"php_dir"; s:43

两者都导致错误:

Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Run Code Online (Sandbox Code Playgroud)

更新(2):

赛跑

  • 哪个梨

结果输出

  • 在/ usr/local/bin中/梨

有了这个,我注意到我使用的是PEAR的"本地"版本.

我把它删除了

  • sudo梨卸载梨

然后尝试升级MAMP版本的PEAR

  • /Applications/MAMP/bin/php/php5.3.6/bin/pear升级梨

这会导致错误

Cannot install, …
Run Code Online (Sandbox Code Playgroud)

macos pear mamp osx-lion

21
推荐指数
1
解决办法
9489
查看次数

php评论中额外星号的目的是什么?

我(最后)已经阅读了PEAR(php)编码标准.

这样评论的目的是什么:

/** 
*   Here is my comment
*   I Wrote this in a haiku
*   But why put the stars?
*/
Run Code Online (Sandbox Code Playgroud)

与此相反:

/* 
   Here is a comment
   No haiku or 
   anything special, but it still works!
*/
Run Code Online (Sandbox Code Playgroud)

php standards pear comments

20
推荐指数
1
解决办法
2756
查看次数

pecl安装以前的php版本

我已将MacBook升级为Mavericks并破坏了我的开发环境.我现在遇到的问题是我的pear/pecl仍然尝试安装我之前的(5.3)版本的PHP而不是5.4版本.

PHP版本:

$ php -v
PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
Run Code Online (Sandbox Code Playgroud)

$ pear version
PEAR Version: 1.9.4
PHP Version: 5.4.17
Zend Engine Version: 2.4.0
Running on: Darwin MBP-retina.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)

如果我安装apc

$ sudo pecl install apc
downloading APC-3.1.13.tgz ...
Starting to download APC-3.1.13.tgz (171,591 …
Run Code Online (Sandbox Code Playgroud)

php pear apc pecl osx-mavericks

20
推荐指数
5
解决办法
2万
查看次数

PEAR和PEAR2有什么区别?

所以有老梨安装程序和pyrus,它是PEAR的新包管理器......或者它是PEAR2 ......至少它更快更好.

还有旧的package.xml版本<2.0和新的package.xml> = 2.0 ...是与包管理器相关的版本......梨安装程序还是pyrus?

实际上PEAR2是什么?为什么有http://pear2.php.net/并且整个网站都有一个与版本无关的'PEAR'?它实际上是一样的吗?

有人可以向我解释PEAR/PEAR2/package.xml <和> = 2.0/pear installer/Pyrus(.phar)是如何相互关联的吗?

编辑1:

Pyrus:PEAR安装程序的改进

基本上状态Pyrus比老梨安装者更好.

Pyrus不再支持package.xml 1.0版

那么什么是> 1.0?

此外,Pyrus已经引入了对PEAR2包的支持,这些包可以提取到磁盘,然后使用Pyrus进行升级.

对不起......但那个英语是英语,还是只是令人困惑的说法?似乎说Pyrus还支持PEAR ......当然还有PEAR2.仍然要回答主要问题 - 什么是PEAR2?

编辑2:

PEAR2和Pyrus - 展望未来

这是一个2年前的展望和幻灯片演示......所以大多只是关键词和短语.

所以PEAR2是一个概念改革......以哪种方式?

有一个新的安装程序...... Pyrus?......但是Pyrus 引入了对PEAR2的支持的另一个消息来源是不是?

包分发的约束似乎已经改变......只有稳定且PHPUnit覆盖率至少为50%......

其余部分对我没有明确的意义.

php pear pyrus

19
推荐指数
1
解决办法
3702
查看次数

在MAMP上安装PEAR

我正在使用MAMP进行开发.我从来没有能够让PEAR工作.MAMP文档和论坛似乎没有答案.在MAMP论坛上提问的每个人似乎都没有回复.

以前我在MAMP上开发了系统,并且只使用PEAR进行邮件,所以我让它在服务器而不是MAMP上运行一次.我现在想要使用更多的PEAR.

任何人都可以给我一个白痴指南,让它继续下去.我可以访问终端和输入命令行,但是,我真的不明白发生了什么,所以当事情停止或抛出错误时我不得不提出更多问题.我已经在互联网上找到了各种各样的东西但到目前为止都失败了.

MAMP是版本1.9.5 Mac OS 10.6.7

php pear mamp

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

如何使用PEAR安装程序完全删除PHPUnit?

我几天前使用PEAR安装程序安装了PHPUnit(我还安装了Selenium RC以便在PHP中进行测试).现在我要卸载它(也删除所有相关的文件夹和文件)

我运行了以下命令:

pear uninstall phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)

和控制台显示:

phpunit/PHPUnit not installed
Run Code Online (Sandbox Code Playgroud)

我检查了PHPUnit文件夹,它还在那里?

它被卸载了吗?我尝试重新安装一个新的PHPUnit,但控制台显示:

No releases available for package "pear.phpunit.de/PHPUnit"
Run Code Online (Sandbox Code Playgroud)

我该如何重新安装?


这是输出pear list -c pear.phpunit.de:

梨列表-c pear.phpunit.de

这是输出pear list -c pear.phpunit.de:

梨列表-c pear.phpunit.de

php windows selenium pear phpunit

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

了解PHP库安装

我正在尝试理解与在系统上"安装"PHP库相关的选项和术语(Linux/OSX)

以下是我要介绍的一些具体要点:

  1. 与PHP库相关时,"安装"是什么意思?
  2. 库和扩展之间有什么区别?
  3. php.ini如何适应?
  4. PEAR如何适应?
  5. 如何导入/包含库?
  6. 如果我创建自己的库,那么打包和分发它的最佳方法是什么?

谢谢 - 抱歉多部分......

php installation pear

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