【问题标题】:How to install PEAR with EasyPHP 5.3.8?如何使用 EasyPHP 5.3.8 安装 PEAR?
【发布时间】:2011-11-20 06:13:03
【问题描述】:

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

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

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

那么问题来了,如何用 EasyPHP 5.3.8 安装 PEAR?

我正在使用:

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

【问题讨论】:

    标签: php windows-7 phpunit pear easyphp


    【解决方案1】:

    我只是假设“EasyPHP”有一个普通/真实的 php-cli 界面。

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

    这通常(如在 X/M/WTF-AMP 堆栈中)比试图通过将 php 和 apache 粘合在一起的东西来运行过时版本的 pear 更可靠。

    【讨论】:

      【解决方案2】:

      脚本 go-pear.php 不适用于某些新的 php 版本。 我的解决方案:

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

      (在管理员模式下使用 Windows 控制台)并从 php 文件夹类型: php go-pear.phar

      【讨论】:

      • 您的 go-pear.phar 不起作用...清单不能大于 100 MB
      【解决方案3】:

      在 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
        php.ini.disabled
        这是因为我发现本地ini文件导致了很多扩展错误。我认为 Apache 不使用此文件,因此您可以禁用它。

      • 将两个文件夹添加到您的 Windows PATH
        (按Win+Pause打开系统设置>高级系统设置>环境变量>系统变量>双击路径。)
        保留现有文件夹,但添加另外两个,用分号分隔 ;

        • 您的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 > 在此处打开命令窗口

      • 输入php go-pear.phar

      • 按回车键安装系统范围的 PEAR(默认)

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

      • 运行刚刚创建的 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
      

      【讨论】:

      • 您的 EasyPHP 是 5.3.6.0,旧版本。还是谢谢!
      • 糟糕,我应该正确阅读您的原始帖子,抱歉。是的,5.3.6 有 BAT 文件,但在我使用 EasyPHP 5.3.9 的工作计算机上也没有它。 :-(
      • 给go-pear.bat
      【解决方案4】:

      这是法语的翻译,还有一些 cmets: *Voici la traduction en français, avec quelques commentaires supplémentaires。*

      1. Créez un dossier PEAR_install dans le dossier d'EasyPHP。 Ce dossier servira à déposer le fichier phar d'installation, et vous pouvez éventuellement y signaler que vous installez PEAR dans C:\php\PEAR par example.

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

        Rappel : Pour accéder aux variables d’environnement sous Windows : Pressez Win+Pause pour ouvrir les Paramètres Système > Paramètres avancés > Variables d'environnement > Variables système > Double-cliquez sur "Path"。

        Gardez bien les dossiers existants dans la variable path, et ajoutez juste les deux nouveaux dossiers séparés par des points-virgule。

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

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

        Ensuite le dossier où vous souhaitez installer PEAR:

        C:\php\pear;
        

        关于 aurait aussi bien sûr pu choisir :

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

        Mais ce choix n'est peut-être pas le meilleur au cas où vous voudriez passer à une 版本加上 récente d'EasyPHP。 Ne pas oublier de mettre le point virgule à la fin de chaque ajout

      4. Dans une fenêtre de commande, 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 agir en conséquence

      5. Lancer le fichier REG qui a été créé dans C:\php\pear\PEAR_ENV.reg

      6. Si ce n'est pas déjà fait, ajoutez dans le path le dossier C:\php\pear
      7. Vérifiez que vous avez la dernière version de PEAR en tapant:

         C:\php\pear\pear channel-update pear.php.net
         C:\php\pear\pear upgrade
        
      8. Vérifiez que vos web-apps peuvent utiliser la librairie PEAR en éditant le fichier de configuration (EasyPHP-5.3.8.1\conf_files\php.ini) puis en décommentant la directive include_path et en ajoutant à la fin de cette directive votre dossier PEAR.Voir l'exemple ci-dessous, et notez bien que vous devez utiliser PEAR/pear

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

        Dans notre casce sera:

        include_path = ".;${path}\php\includes;c:php\pear\pear"
        
      9. EasyPHP va redémarrer Apache pour vous de façon automatique。 Vous pouvez ensuite vous lancer dans l'installation d'autres modules。

        Par exemple, vous pouvez installer le module PHPUnit en tapant :

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

      【讨论】:

        猜你喜欢
        • 2011-10-06
        • 2013-06-05
        • 2013-04-09
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-29
        • 2013-11-03
        相关资源
        最近更新 更多