在共享服务器上安装 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 时发现了这个。
- 根据 /2.0/en/development/testing.html,PHPUnit 4 及更高版本与 CakePHP 2 不兼容。
- 下载sebastianbergmann/phpunit/tree/3.7
- 从归档文件中提取
PHPUnit
文件夹并将其放在 /lib
下,即 /app
文件夹旁边的那个文件夹,而不是放在里面。
CakePHP 会自动将其添加到 include_path
并获取 PHPUnit 的 Autoloader.php
。
现在,问题不是专门针对 CakePHP 的。在这种情况下,只需确保 PHPUnit 在您的包含路径中(您可以从命令行通过 运行 php -i | grep include_path
读取它,或者只调用 phpinfo()
)
我正在尝试在共享托管服务器(即 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 时发现了这个。
- 根据 /2.0/en/development/testing.html,PHPUnit 4 及更高版本与 CakePHP 2 不兼容。
- 下载sebastianbergmann/phpunit/tree/3.7
- 从归档文件中提取
PHPUnit
文件夹并将其放在/lib
下,即/app
文件夹旁边的那个文件夹,而不是放在里面。
CakePHP 会自动将其添加到 include_path
并获取 PHPUnit 的 Autoloader.php
。
现在,问题不是专门针对 CakePHP 的。在这种情况下,只需确保 PHPUnit 在您的包含路径中(您可以从命令行通过 运行 php -i | grep include_path
读取它,或者只调用 phpinfo()
)