XakepPRO, УМВР:
$ phpunit ./
PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'RecursiveDirectoryIterator::__construct(./.gnome2): failed to open dir: Permission denied' in /home/kilte/.composer/vendor/phpunit/php-file-iterator/File/Iterator/Factory.php:114
Stack trace:
#0 [internal function]: RecursiveDirectoryIterator->__construct('./.gnome2', 512)
#1 [internal function]: RecursiveDirectoryIterator->getChildren()
#2 [internal function]: FilterIterator->rewind()
#3 /home/kilte/.composer/vendor/phpunit/php-file-iterator/File/Iterator/Factory.php(114): AppendIterator->append(Object(File_Iterator))
#4 /home/kilte/.composer/vendor/phpunit/php-file-iterator/File/Iterator/Facade.php(76): File_Iterator_Factory->getFileIterator(Array, Array, '', Array)
#5 /home/kilte/.composer/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php(59): File_Iterator_Facade->getFilesAsArray('./', Array)
#6 /home/kilte/.composer/vendor/phpunit/phpunit/src/TextUI/Command.php(126): PHPUnit_Runner_BaseTestRunner->getTest('./', '', Array)
#7 /home/kilte/.comp in /home/kilte/.composer/vendor/phpunit/php-file-iterator/File/Iterator/Factory.php on line 114
Кстати разница в composer global require и скачать phar лишь в том, что во втором случае ты можешь автоматом обновлять выполнив composer global update.
reaper, та не, всё равно не аргумент. Вот давай смотреть, какая у тебя версия php, windows и openserver.
XakepPRO,
$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
$ php -v
PHP 5.5.9-1ubuntu4.6 (cli) (built: Feb 13 2015 19:17:11)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
$ openserver -v
openserver: command not found
Причём тут вообще openserver? Качаешь phar, делаешь батник для него, который будет выполнять команду
/путь/до/php /путь/до/phpunit.phar аргументы, переданные батнику
Закидываешь его в любой директорий, который прописан в PATH и готово.
В линуксах это как-то проще всё:
echo "export PATH=$PATH:/home/kilte/bin" >> ~/.bashrc
cd ~/bin/
wget https://phar.phpunit.de/phpunit.phar
mv phpunit.phar phpunit
chmod +x phpunit
Не понимаю, почему ты до сих пор кодишь по вендой.
XakepPRO, а что ты тестить то собрался? в процессе разработки мне лично удобнее тестить
Koenig, сударь, идите со своим "мне лично" к чёрту. Там, загугли, что такое автоматическое тестирование, и прочие премудрости.
# reaper (08.03.2015 / 16:45)
XakepPRO,
[php]
$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty T
Ты забыл добавить, как всегда говорит наш L!MP: "все очень просто"
reaper, на твой пост (
08.03.2015 / 17:45) отвечу, у опенсервера своя атмосфера — он там создаёт какую-то виртуальную среду, в которую пускает только избранных.
Но в общем, да, получилось. Спасибо.
Теперь надо это дело к PhpStorm'y прикрепить, ну и какой-то вывод ошибок нормальный сделать.
# XakepPRO (08.03.2015 / 21:11)
у опенсервера своя атмосфера — он там создаёт какую-то виртуальную среду, в которую пускает только избранных.
Я это уже пару лет назад на своем опыте выяснил и с тех пор отказался от всяких денверов, опенсерверов и иже с ними...
Только нативные компоненты.
Зато, поведение полностью предсказуемо: как настроишь (вот с этим провозился пару месяцев, пока допер наилучший вариант), так и выдаст.