2015-04-06 135 views
1

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

文档这里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 

当我sshed到我的共享主机,并做了wget的它给了我拒绝的权限。

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

回答

1

你要做的是安装PHPUnit全局。我从来没有使用GoDaddy,但我可以假设,由于它是共享主机,您将永远不会被允许将phpunit.phar移动到bin文件夹中。

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

您也可以使用作曲家来安装它。在这里的官方文档看看: https://phpunit.de/manual/current/en/installation.html

+0

那么,我可以在本地共享一个phpunit实例目录 ?但是它将如何运行测试?不需要它有一个本地服务器? – CodeMonkey 2015-04-06 07:37:37

+0

不,你不需要在本地机器上安装任何东西。只需从命令行直接使用它。 – 2015-04-06 07:38:47

+0

好的..让我试试..谢谢:) – CodeMonkey 2015-04-06 08:20:44

0

发现这个同时寻找我怎么对的CakePHP 2上的GoDaddy的帐户安装PHPUnit。

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

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

相关问题