2015-04-06 155 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()