ZEND Grundlagen?

Manchmal ist die Ausgabe für mich einfach nicht verständlich:

[Mon Mar 23 08:24:43.844190 2015] [mpm_prefork:notice] [pid 1142] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Mon Mar 23 08:24:43.846512 2015] [core:notice] [pid 1142] AH00094: Command line: '/usr/sbin/apache2'
[Mon Mar 23 08:30:40.406091 2015] [negotiation:error] [pid 1148] [client 192.168.2.103:39346] AH00687: Negotiation: discovered file(s) matching request: /var/www/zend-test/project1/public/index (None could be negotiated).
 
@saftmeister ::

Hi,

die controller laufen, kann aber immer noch keine Test ausführen und irgendwie bekomm ich beim erstellen neuer Controller immer noch die phpUnit Fehlermeldung
Code:
Note: PHPUnit is required in order to generate controller test stubs.
Note: The canonical controller name that is used with other providers is "Testx"; not "testx" as supplied

Bei einem Rechtsklick auf den Test Ordner und RUN kommt das hier:
Code:
/usr/bin/php /tmp/ide-phpunit.php --no-configuration "/home/dev-usr/VirtualBox VMs/zend-test/share/web/project1/tests"
Testing started at 17:46 ...

Process finished with exit code 1
Cannot find PHPUnit in include path (.:/usr/share/php:/usr/share/pear)

Ne Idee wie ich das fixe?

LG NetBu||
 
Kannst du den Testrun in PHPStorm konfigurieren? Ich würde dort ansetzen und nach einer Möglichkeit suchen, den Include-Pfad für den Testlauf zu bearbeiten. Ansonsten habe ich das hier in der Dokumentation gefunden: https://www.jetbrains.com/phpstorm/help/run-debug-configuration-phpunit.html

Für den ersten Fehler würde ich empfehlen, phpUnit separat zu installieren und zu schauen, dass die phpunit.sh in einem Ordner liegt (oder verlinkt ist), der in der Umgebungsvariablen $PATH eingetragen ist. Eine Möglichkeit wäre, phpunit.sh nach /usr/local/bin zu verlinken.
 
Zuletzt bearbeitet:
@saftmeister :: PHP UNIT auf der VM und Storm auf der Realen Maschine. Hab dan auf der realen Maschine mal phpunit installiert *fg*
Läuft schon besser. Aber:

Code:
/usr/bin/php /tmp/ide-phpunit.php --no-configuration IndexControllerTest "/home/dev-usr/VirtualBox VMs/zend-test/share/web/project1/tests/application/controllers/IndexControllerTest.php"
Testing started at 11:32 ...
PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'Cannot create phar '/usr/local/bin/phpunit', file extension (or combination) not recognised or the directory does not exist' in /tmp/ide-phpunit.php:157
Stack trace:
#0 /tmp/ide-phpunit.php(157): Phar->__construct('/usr/local/bin/...')
#1 /tmp/ide-phpunit.php(209): IDE_PHPUnit_Loader::init()
#2 {main}
  thrown in /tmp/ide-phpunit.php on line 157

Process finished with exit code 255
 
Hi...

nach ner Ewigkeit habe ich endlich mal wieder Zeit an ZEND weiter zu machen.
Und gleich ein Problem .... Zend findet angeblich Teile von PHP Unit nicht die aber definitiv da sind.

Code:
n00n@lubuntu-dev:/var/www/projects/VersionControlViewer$ ./vendor/zendframework/zendframework1/bin/zf.sh create project .
Creating project at /var/www/projects/VersionControlViewer
Note: This command created a web project, for more information setting up your VHOST, please see docs/README
PHP Fatal error:  Class 'PHPUnit_Framework_TestCase' not found in /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Test/PHPUnit/ControllerTestCase.php on line 48
PHP Stack trace:
PHP   1. {main}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:0
PHP   2. ZF::main() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:623
PHP   3. ZF->run() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:74
PHP   4. ZF->_runTool() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:117
PHP   5. Zend_Tool_Framework_Client_Abstract->dispatch() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:600
PHP   6. Zend_Tool_Framework_Client_Abstract->_handleDispatch() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:241
PHP   7. Zend_Tool_Framework_Client_Abstract->_handleDispatchExecution() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:318
PHP   8. call_user_func_array:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:324}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:324
PHP   9. Zend_Tool_Project_Provider_Project->create() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:324
PHP  10. Zend_Tool_Project_Profile_Resource->create() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Provider/Project.php:107
PHP  11. Zend_Tool_Project_Profile_Resource->__call() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Provider/Project.php:107
PHP  12. call_user_func_array:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Profile/Resource.php:256}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Profile/Resource.php:256
PHP  13. Zend_Tool_Project_Context_Zf_TestApplicationActionMethod->create() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Profile/Resource.php:256
PHP  14. Zend_CodeGenerator_Php_File::fromReflectedFileName() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Context/Zf/TestApplicationActionMethod.php:176
PHP  15. include() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/CodeGenerator/Php/File.php:124
PHP  16. spl_autoload_call() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/CodeGenerator/Php/File.php:4
PHP  17. Zend_Loader_Autoloader::autoload() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/CodeGenerator/Php/File.php:0
PHP  18. call_user_func:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:124}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:124
PHP  19. Zend_Loader_Autoloader->_autoload() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:124
PHP  20. call_user_func:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:479}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:479
PHP  21. Zend_Loader::loadClass() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:479
PHP  22. Zend_Loader::loadFile() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader.php:82
PHP  23. include_once() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader.php:134

Fatal error: Class 'PHPUnit_Framework_TestCase' not found in /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Test/PHPUnit/ControllerTestCase.php on line 48

Call Stack:
    0.0043     317680   1. {main}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:0
    0.0045     317728   2. ZF::main() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:623
    0.0095     567976   3. ZF->run() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:74
    0.0095     568112   4. ZF->_runTool() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:117
    0.0100     638792   5. Zend_Tool_Framework_Client_Abstract->dispatch() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/bin/zf.php:600
    0.1764    4541304   6. Zend_Tool_Framework_Client_Abstract->_handleDispatch() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:241
    0.1765    4542056   7. Zend_Tool_Framework_Client_Abstract->_handleDispatchExecution() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:318
    0.1765    4542496   8. call_user_func_array:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:324}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:324
    0.1765    4543408   9. Zend_Tool_Project_Provider_Project->create() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Framework/Client/Abstract.php:324
    0.2164    4733736  10. Zend_Tool_Project_Profile_Resource->create() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Provider/Project.php:107
    0.2164    4733920  11. Zend_Tool_Project_Profile_Resource->__call() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Provider/Project.php:107
    0.2164    4734360  12. call_user_func_array:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Profile/Resource.php:256}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Profile/Resource.php:256
    0.2164    4734848  13. Zend_Tool_Project_Context_Zf_TestApplicationActionMethod->create() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Profile/Resource.php:256
    0.2165    4735120  14. Zend_CodeGenerator_Php_File::fromReflectedFileName() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Tool/Project/Context/Zf/TestApplicationActionMethod.php:176
    0.2170    4739584  15. include('/var/www/projects/VersionControlViewer/tests/application/controllers/IndexControllerTest.php') /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/CodeGenerator/Php/File.php:124
    0.2170    4739856  16. spl_autoload_call() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/CodeGenerator/Php/File.php:4
    0.2170    4739912  17. Zend_Loader_Autoloader::autoload() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/CodeGenerator/Php/File.php:0
    0.2171    4740264  18. call_user_func:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:124}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:124
    0.2171    4740296  19. Zend_Loader_Autoloader->_autoload() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:124
    0.2171    4740344  20. call_user_func:{/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:479}() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:479
    0.2171    4740376  21. Zend_Loader::loadClass() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader/Autoloader.php:479
    0.2172    4740632  22. Zend_Loader::loadFile() /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader.php:82
    0.2213    4968472  23. include_once('/var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Test/PHPUnit/ControllerTestCase.php') /var/www/projects/VersionControlViewer/vendor/zendframework/zendframework1/library/Zend/Loader.php:134

Die gleichen Probleme habe ich mit Eclipse: UnitTests laufen, aber ich kann kein $this->assertTrue per Intellisense bekommen. Das gilt auch in anderen Projekten. Scheinbar wird das PHP-Unit über phar nicht so recht gefunden.

LG NetBu||


@saftmeister
 
Zuletzt bearbeitet:
Zurück