草庐IT

php - 设置包括 PEAR on Wamp 的路径

安装PEAR并按照http://www.phpunit.de/manual/current/en/installation.html上的说明进行操作:pearconfig-setauto_discover1pearinstallpear.phpunit.de/PHPUnit.然后,我创建了测试:assertTrue(FALSE);}}#runthetest$suite=newPHPUnit_Framework_TestSuite('ExampleTest');PHPUnit_TextUI_TestRunner::run($suite);?>我在php.ini文件中包含了以下内容并重新启

通过 pear 安装后找不到 phpunit 文件

我已经成功安装了phpunit:sudopearinstall--alldepspear.phpunit.de/PHPUnit但是当我在控制台中提示phpunit时出现错误:bash:/usr/bin/phpunit:Nofileordirectory我有:PEAR版本:1.9.4PHP版本:5.3.6-13ubuntu3.6有人可以给我任何建议吗?pearlist给我:Installedpackages,channel__uri:==================================(nopackagesinstalled)Installedpackages,chann

php - 在没有用户提示的情况下安装 PHP Pear

是否有命令行参数允许您在没有用户提示的情况下安装PHPPear?我想自动执行以下操作:wgethttp://pear.php.net/go-pear.pharphpgo-pear.pharpearconfig-setpreferred_statebetapearchannel-discoverpear.phpunit.depearchannel-discovercomponents.ez.nopearchannel-discoverpear.symfony-project.compearinstall--alldepsphpunit/PHPUnitrmgo-pear.pharphpgo

php - PEAR 错误 require_once(Structures/Graph/Node.php) : failed to open stream

我正在尝试使用PEAR安装PHPUnit。无论我运行什么命令,如pearinstallphpunit/PHPUnit、pearinstallStructures_Graph、pearupgrade、pearupgrade--force--alldeps...它总是以结尾Warning:require_once(Structures/Graph/Node.php):failedtoopenstream:NosuchfileordirectoryinPEAR\Structures\Graph.phponline37PHPWarning:require_once(Structures/Gra

php - PEAR 是 "heavy"吗?

我最近一直在使用需要PEAR的PHPUnit。我提到PEAR的每个PHP开发人员似乎都认为它是一大堆笨拙的代码。真相是什么?对我来说,PEAR就像任何其他库一样,除非您决定包含和使用大量功能,否则它不会减慢您的代码速度。虽然我没有理由在生产环境中使用PEAR,但我很想知道对它的一般共识意见是什么,以防万一我可能会考虑将它用于生产项目。 最佳答案 pear并不“重”,这取决于你在做什么。一些pear库可能设计过度,但作为一个整体,它一点也不差。当您需要一两个库而不是整个框架时,可以使用它。但是,如果您需要一组一致且大规模的库,我建议为

php - 在 MAC OS X 中使用 PEAR

我已经尝试使用pear安装phpunit和phpdoc,但我的pear安装似乎遇到了问题。按照安装指南here:您可以使用以下命令准备PEAR安装:$pearchannel-discoverpear.phpdoc.org这给了我一个错误信息:-bash:pear:找不到命令我看到有人提到使用$locatebin/pear来查找安装。这给了我以下信息:WARNING:Thelocatedatabase(/var/db/locate.database)doesnotexist.Tocreatethedatabase,runthefollowingcommand:sudolaunchctll

php - 如何使用 Pear Text_wiki

pear网站上的文档链接到一个无法访问的站点。有谁知道可以解释如何使用Text_wiki包的网站、文章或书籍? 最佳答案 @mario的回答是准确的,尽管很简短。我也对缺乏“让你快速入门”文档感到沮丧,并花了一些时间与源代码交流(诚然,这从来都不是坏事)。以下是为Text_WikiPEAR包的future潜在用户提供的更多背景信息:使用PEAR包:使用类似pearinstallText_Wiki的工具安装它或者,您可以直接安装任何子包,例如Mediawiki:pearinstallText_Wiki_Mediawiki安装PEAR包

php - pear mail 和谷歌验证码不起作用

我使用php5.3.13、pearmail和谷歌验证码(recaptcha)创建一个简单的“联系我们”表单。有一个电子邮件字段、一个主题字段和一个评论字段。用户还解决了验证码,然后他可以按“发送”。这在我的笔记本电脑上运行良好,但在我安装该站点的服务器上运行不正常。它的代码完全相同。我使用一个简单的gmail和smtp服务器,这是我大学的服务器。有两个文件,contact,包含表单和contactsend,获取数据并发送它们。他们在这里联系e-mail:subject:comments:pleasesolvethecaptchaandhitSend.anerroroccured';}i

php - 为什么 PEAR Math_BigInteger(48) => 0? (案例 : MATH_BIGINTEGER_MODE => default)

我使用了PEAR/Math/BigInteger.phpPHP5.2.5(客户端)Ubuntu但是$a=newMath_BigInteger(48);echo$a->toString()//'0'为什么?是bug吗?它特定于MATH_BIGINTEGER_MODE=>default3528function_int2bytes($x)pack('N',48)=>0我们需要if('48'===(string)$x){$this->value=array('48');return;} 最佳答案 它适用于i686系统:$php-r'requ

php - 在 PHP 框架中包含 Pear 库

PEAR库应该如何作为包/库合并到PHP框架中?即,我在PHP框架内使用包系统-并且需要那些PEAR库可以轻松地重新分发(我特指CodeIgniter的包管理器,Sparks)给其他用户。将所需的PEAR库及其依赖项耦合到包本身会更好,还是在包初始化时检查(即构造函数、init、工厂,无论调用什么)并提示(连同下载说明)用户安装必要的依赖项?后一种选择可能不适用于某些缺乏安装PEAR库的必要权限(即共享主机?)或必要的技术知识(别笑,我是认真的)的用户,即框架用户,而不是程序员/系统管理员。耦合打开了项目中代码重复的风险,即使它大大简化了使包“正常工作”的过程。你会选择哪条路线?