PHP STORM und PHP UNIT autoload kann nicht geladen werden

NetBull

Erfahrenes Mitglied
Hi,

in einem ZF1 projekt das mit PHP Storm läuft bekomm ich im Unit Testen die Krise.

Code:
/usr/bin/php /tmp/ide-phpunit.php --configuration /var/www/html/project/tests/phpunit.xml /var/www/html/project/tests
Testing started at 17:57 ...
PHP Warning:  require(../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/project/tests/bootstrap.php on line 22
PHP Stack trace:
PHP   1. {main}() /tmp/ide-phpunit.php:0
PHP   2. IDE_Base_PHPUnit_TextUI_Command::main() /tmp/ide-phpunit.php:516
PHP   3. PHPUnit_TextUI_Command->run() /tmp/ide-phpunit.php:258
PHP   4. IDE_Base_PHPUnit_TextUI_Command->handleArguments() /usr/share/php/PHPUnit/TextUI/Command.php:148
PHP   5. PHPUnit_TextUI_Command->handleArguments() /tmp/ide-phpunit.php:263
PHP   6. PHPUnit_TextUI_Command->handleBootstrap() /usr/share/php/PHPUnit/TextUI/Command.php:650
PHP   7. PHPUnit_Util_Fileloader::checkAndLoad() /usr/share/php/PHPUnit/TextUI/Command.php:814
PHP   8. PHPUnit_Util_Fileloader::load() /usr/share/php/PHPUnit/Util/Fileloader.php:77
PHP   9. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:93
PHP Fatal error:  require(): Failed opening required '../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/project/tests/bootstrap.php on line 22
PHP Stack trace:
PHP   1. {main}() /tmp/ide-phpunit.php:0
PHP   2. IDE_Base_PHPUnit_TextUI_Command::main() /tmp/ide-phpunit.php:516
PHP   3. PHPUnit_TextUI_Command->run() /tmp/ide-phpunit.php:258
PHP   4. IDE_Base_PHPUnit_TextUI_Command->handleArguments() /usr/share/php/PHPUnit/TextUI/Command.php:148
PHP   5. PHPUnit_TextUI_Command->handleArguments() /tmp/ide-phpunit.php:263
PHP   6. PHPUnit_TextUI_Command->handleBootstrap() /usr/share/php/PHPUnit/TextUI/Command.php:650
PHP   7. PHPUnit_Util_Fileloader::checkAndLoad() /usr/share/php/PHPUnit/TextUI/Command.php:814
PHP   8. PHPUnit_Util_Fileloader::load() /usr/share/php/PHPUnit/Util/Fileloader.php:77
PHP   9. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:93

Process finished with exit code 255

PHP:
PHP Warning:  require(../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/prospector/tests/bootstrap.php on line 22
PHP Stack trace:

Es ist nicht nachvollziehbar. Denn die angeblich nicht ladbare Datei ist vorhanden, am richtigen Ort und auch zugreifbar.

screenshot.jpg

Hat irgendwer ne Idee, warum die bootstrap den Autoloader

LG NetBu||
 
@merzi86 :: eigentlich schon... Aber wenn Du so fragst hab ich gleich noch mal geschaut,... scheint mir aber zu stimmen,... Allerdings bin ich nicht sicher wie der absolute Pfad aussieht wenn die eingebunden wird. Wie zb. bei einem Include.... Aber ich hab schon alle Varianten durch..
 
OK,... merzi86 hat mich nachdenklich gemacht. Habe den absoluten Pfad zur Datei verwendet und tatsächlich, der war falsch. Mit getCWD dann mal ermittelt in welchem Arbeitsverzeichnis ich da zur Laufzeit bin und es läuft. Danke!
 
Zurück