【发布时间】:2013-04-30 16:56:44
【问题描述】:
我是一名新手程序员,我已经尝试了很长时间来设置 PHPUnit 并使用 WAMP。我已经阅读了文档并浏览了各个站点以查看我做错了什么,但我放弃了!我需要有人像我弱智一样向我解释这一点。
我可能已经看过有关如何设置它的所有指南,但请随时将我链接到您认为万无一失的东西!
【问题讨论】:
我是一名新手程序员,我已经尝试了很长时间来设置 PHPUnit 并使用 WAMP。我已经阅读了文档并浏览了各个站点以查看我做错了什么,但我放弃了!我需要有人像我弱智一样向我解释这一点。
我可能已经看过有关如何设置它的所有指南,但请随时将我链接到您认为万无一失的东西!
【问题讨论】:
对我来说这是最快最简单的方法。
确保您安装了 WAMP 和 PHP 7,因为 phpunit 需要 PHP7 才能工作!或至少 6.2
转到文件夹 wamp64\bin\php\php7.0.10 (无论您将 wamp 安装在哪里 - 请注意最后一个文件夹是您拥有的 PHP 版本的名称,因此它可能与上面的不同)
我们将在整个安装过程中使用此文件夹。因此,如果我说编辑文件等,则表示在此文件夹中。
在撰写本文时,我获得了 phpunit 6.2 和 php7.0.10 版本 4.将下载的文件复制到wamp64\bin\php\php7.0.10文件夹 对我来说是:phpunit-6.2.2.phar 对你来说可能是不同的版本。
现在更改 phpunit-6.2.2.phar 的名称为 phpunit.phar
现在确保您已将 php 添加到环境变量中的 PATH 在 Windows 10 和 Windows 8 上执行此操作
6a。在搜索中,搜索然后选择:系统(控制面板)
6b。单击高级系统设置链接。
6c。单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击新建。
6d。在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。粘贴 PHP 的位置。对我来说,它将是:D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10
(如果在 PATH 中有其他命令或路径,只需在末尾添加“;”。例如:
%someOtherCommand%; D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10)
6e。单击确定。单击“确定”关闭所有剩余的窗口。
在 cmd 中(要运行 cmd,请在 Windows 中搜索并键入 cmd.exe 并单击 Enter)
转到文件夹 wamp64\bin\php\php7.0.10
(转到文件夹类型,例如cd D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10)
现在,一旦您进入此文件夹,请在 cmd 中运行以下命令: echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
现在运行这个命令:
phpunit
你应该得到 phpunit 中所有可用命令的列表
现在运行这个:
phpunit --check-version
您将获得有关您拥有的 phpunit 版本以及是否使用最新版本的信息。
如果这不起作用转到 wamp64\bin\php\php7.0.10
编辑文件 phpunit.bat
添加这一行:
""%PHPBIN%" "D:\AnyFolderYouInsalledWampTo\wamp64\bin\php\php7.0.10\phpunit.phar" %*
重复第 9 点。
如果它仍然不起作用,请告诉我。
【讨论】:
.cmd 或.bat 不起作用,我应该写phpunit.cmd 来运行命令。你为什么不把phpunit.phar重命名为phpunit?
我推荐使用作曲家。它可以用于每个项目,也可以“全局”使用。
在 C 盘上创建一个名为“globalpackages”的文件夹,然后从命令行 cd 进入。
运行 'composer 需要 phpunit/phpunit'
一旦完成运行'composer install'
完成后,您可以检查 C:\globalpackages\vendor\phpunit' 的内容,应该会看到两个 phpunit 文件,其中一个是 bat。
将 C:\globalpackages\vendor\phpunit 添加到您的系统路径,然后您就可以在系统的任何位置运行 phpuni。
【讨论】:
试试这个博客:http://nishutayaltech.blogspot.com/2011/04/installing-phpunit-on-windows.html
此设置适用于 Windows。希望这会对你有所帮助。
【讨论】:
也看看这个,可能有用http://www.mark-leong.com/installing-php-and-phpunit-on-windows-7/
// 添加所需的梨通道
pear 频道-更新 pear.php.net
pear 全部升级
pear 频道-发现 pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear 更新频道
// 执行安装
pear install --alldeps --force phpunit/PHPUnit
如果一切正常,通过命令行检查phpunit是否已经安装
phpunit -v
如果您遇到任何错误或安装中断
梨清除缓存
在这种情况下可能有用。
【讨论】:
1) 下载https://phar.phpunit.de/phpunit.phar 2) 通过 php phpunit.phar 运行它
顺便说一句,如果该文件消失了,您可以在此处查看原始说明:https://github.com/sebastianbergmann/phpunit
【讨论】: