如何使用EasyPHP 5.3.8安装PEAR?

时间:2011-09-19 13:20:02

标签: php windows-7 phpunit pear easyphp

我正在学习Yii并关注ebook written by Jeffrey Winesett,该应用程序是基于TDD构建的。所以我需要安装PHPUnit来编写单元测试,这导致我发布帮助为我的Windows 7安装PEAR(参考link 1link 2)。

在上述网站中,作者一直告诉我使用EasyPHP 5.3.8中的go-pear.bat 不存在 ,这也是发言时的最新版本。

即使在this EasyPHP forum post,我们也找不到答案。

所以问题是:

如何使用EasyPHP 5.3.8安装PEAR?

此致

PS。

我正在使用:

  • Netbeans PHP 7.0.1作为PHP的IDE。
  • EasyPHP 5.3.8作为M P包

4 个答案:

答案 0 :(得分:9)

在早期版本的EasyPHP中,有一个BAT文件可以为您执行PEAR安装步骤...

C:\Program Files (x86)\EasyPHP-5.3.6.0\php\go-pear.bat

它还预先配置了大多数文件路径,因此您不需要更改任何内容。


<强>更新
所以EasyPHP 5.3.8和5.3.9似乎没有这个BAT文件,所以这些是我需要采取的步骤来安装PEAR库。

  • \Program Files (x86)\EasyPHP-5.3.9\php\php539x120203095725\php.ini Ren重命名为php.ini.disabled
    这是因为我发现本地ini文件导致了很多扩展错误。我不认为Apache使用此文件,因此您可以将其禁用。

  • 在Windows PATH中添加两个文件夹 (按Win+Pause打开系统设置&gt;高级系统设置&gt;环境变量&gt;系统变量&gt;双击路径。)

    保留现有文件夹,但添加另外两个,用分号;

    分隔
    • 您的php.exe文件夹。在我的机器上,这是:c:\Program Files (x86)\EasyPHP-5.3.9\php\php539x120203095725
    • 您要安装PEAR的位置。我使用了D:\Dev\PEAR

  • 下载http://pear.php.net/go-pear.phar

  • Shift +右键单击您下载的文件夹go-pear.phar至&gt;在这里打开命令窗口

  • 输入php go-pear.phar

  • 按Enter键安装系统范围的PEAR(默认值)

  • 键入1以更改安装基础。我选择D:\Dev\PEAR。其他设置应该可以保留为默认值。出现提示时再按一次(两次)。

  • 运行刚刚创建的REG文件。您可以键入D:\Dev\PEAR\PEAR_ENV.reg,然后在出现提示时单击“是”。

  • 输入以下内容检查您是否拥有最新版本:

    pear channel-update pear.php.net
    pear upgrade
    
  • 通过修改EasyPHP-5.3.9\conf_files\php.ini,确保您的网络应用可以使用PEAR库 并取消注释include_path指令并将PEAR路径添加到结尾。 请注意,您必须使用PEAR / pear。示例:

    include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear"
    

    EasyPHP将自动为您重启Apache。

然后,您可以继续安装其他模块。例如,通过键入:

来安装phpUnit
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit

答案 1 :(得分:6)

脚本go-pear.php在一些新的php版本上不起作用。 我的解决方案:

在php文件夹中下载http://pear.php.net/go-pear.phar

中的文件

(在模式管理员中使用windows控制台)和php文件夹类型: php go-pear.phar

答案 2 :(得分:3)

我只是假设“”EasyPHP“”具有正常/真实的php-cli界面。

  • 下载http://pear.php.net/go-pear并将其作为go-pear.php
  • 保存到文件系统中
  • 移至保存文件的目录
  • 运行:php go-pear.php并回答所有问题的问题

通常(如在X / M / WTF-AMP堆栈中)比尝试从一些仅仅意味着将php和apache粘合在一起的过时版本的梨运行更加可靠。

答案 3 :(得分:2)

以下是法语翻译,还有更多评论: * Voici la traductionenfrançais,avec quelquescommentairessupplémentaires。 *

  1. Créezundossier PEAR_install dans le dossier d'EasyPHP。 Ce dossierserviraàdéposerlefichier phar d'installation,et vouspouvezéventuellementysignaler que vous installez PEAR dans C:\ php \ PEAR par egmple。

    C:\Program Files\EasyPHP-5.3.8.1\PEAR_install
    
  2. Téléchargezdansle dossier PEAR_install le fichier issu de http://pear.php.net/go-pear.phar
  3. Ajoutez deux dossiers dans le PATH:

    Rappel:Pouraccéderauxvariables d'environnement sous Windows:Pressez Win + Pause pour ouvrirlesParamètresSystème&gt; Paramètresavancés&gt;变量d'environnement&gt;变量système&gt; Double-cliquez sur“Path”。

    Gardez bien les dossiers presentsans dans la variable path,et ajoutez juste les deux nouveauxdossierséparéspardes points-virgule。

    Tout d'abord le dossier qui contient php.exe:

    C:\Program Files\EasyPHP-5.3.8.1\php;
    

    Ensuite ledossieroùvoussouhaitez installer PEAR:

    C:\php\pear;
    

    on aurait aussibiensûrpuchoisir:

    C:\Program Files\EasyPHP-5.3.8.1\pear;
    

    Mais ce choix n'est peut-êtrepasle meilleur aucasoùvousvoudriezpasseràuneversionplusrécented'EasyPHP。 Ne pasoublier de mettre le pointvirguleàlafin de chaque ajout

  4. Dansunefenêtredecommande,lancer la commande

    C:\Program Files\EasyPHP-5.3.8.1\PEAR\php go-pear.phar
    

    Bien entendu,il faut bien lire les warnings qui s'affichent et agirenconséquence

  5. Lancer le fichier REG quiaétécréédansC:\ php \ pear \ PEAR_ENV.reg

  6. Si ce n'estpaséjàfait,ajoutez dans le path le dossier C:\ php \ pear
  7. Vérifiezquevous avezladernièreversionde PEAR en tapant:

     C:\php\pear\pear channel-update pear.php.net
     C:\php\pear\pear upgrade
    
  8. Vérifiezquevos web-apps peuvent utiliser la librairie PEARenéditantlefichier de configuration(EasyPHP-5.3.8.1 \ conf_files \ php.ini)puisendécommentantladirective inc_ include et path aenjoutantàlafin de cette指令投票档案PEAR.Voir l'例如ci-dessous,et notez bien que vous devez utiliser PEAR / pear

    include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear"
    

    Dans notre cas se sera:

    include_path = ".;${path}\php\includes;c:php\pear\pear"
    
  9. EasyPHPvaredémarrerApachepour vousdefaçonautomatique。 Vous pouvez ensuite vous lancer dans l'installation d'autres modules。

    Par例子,vous pouvez安装程序模块PHPUnit en tapant:

    pear config-set auto_discover 1
    pear install pear.phpunit.de/PHPUnit