在共享服务器上安装 PHPUnit

Installing PHPUnit on Shared server

我正在尝试在共享托管服务器(即 GoDaddy)上安装 PHPUnit。在 GoDaddy 提供的 cpanel 中,我可以看到 PHP Pear 扩展,在搜索时只给了我 phpunit1、phpunit2,这是非常旧的版本,因为我们现在有 phpunit 4.6。

这里的文档 https://phpunit.de/manual/3.7/en/installation.html#installation.phar 说要使用

wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit

当我进入共享主机并执行 wget 时,它拒绝了我的许可。

我想知道是否有办法让 Godaddy 共享主机使用 cpanel 拥有 phpunit4.6。如果没有,我可以简单地在现有框架内下载 phpunit 并开始参考 phpunit 框架来编写我的测试用例吗?

您要做的是全局安装 PHPUnit。我从未使用过 GoDaddy,但我可以假设,因为它是共享主机,您 will.never 可以将 phpunit.phar 移动到 bin 文件夹。

尝试将其保留在您的本地文件夹中。这应该没有任何问题。

您也可以使用composer安装。在这里查看官方文档: https://phpunit.de/manual/current/en/installation.html

在搜索如何在 GoDaddy 帐户上为 CakePHP 2 安装 PHPUnit 时发现了这个。

CakePHP 会自动将其添加到 include_path 并获取 PHPUnit 的 Autoloader.php

现在,问题不是专门针对 CakePHP 的。在这种情况下,只需确保 PHPUnit 在您的包含路径中(您可以从命令行通过 运行 php -i | grep include_path 读取它,或者只调用 phpinfo())