我正在学习Yii并关注ebook written by Jeffrey Winesett,该应用程序是基于TDD构建的。所以我需要安装PHPUnit来编写单元测试,这导致我发布帮助为我的Windows 7安装PEAR(参考link 1,link 2)。
在上述网站中,作者一直告诉我使用EasyPHP 5.3.8中的go-pear.bat
不存在 ,这也是发言时的最新版本。
即使在this EasyPHP forum post,我们也找不到答案。
所以问题是:
如何使用EasyPHP 5.3.8安装PEAR?
此致
南
PS。
我正在使用:
答案 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
D:\Dev\PEAR
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。
然后,您可以继续安装其他模块。例如,通过键入:
来安装phpUnitpear 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界面。
php go-pear.php
并回答所有问题的问题通常(如在X / M / WTF-AMP堆栈中)比尝试从一些仅仅意味着将php和apache粘合在一起的过时版本的梨运行更加可靠。
答案 3 :(得分:2)
以下是法语翻译,还有更多评论: * Voici la traductionenfrançais,avec quelquescommentairessupplémentaires。 *
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
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
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
Lancer le fichier REG quiaétécréédansC:\ php \ pear \ PEAR_ENV.reg
Vérifiezquevous avezladernièreversionde PEAR en tapant:
C:\php\pear\pear channel-update pear.php.net
C:\php\pear\pear upgrade
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"
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