ik heb me deze week een boek gekocht van Zend Framework gezien mijn huidige applicaties verre van top zijn. Ik ben echt gedreven om er deze keer iets goeds van te maken, alleen stuit ik meteen al op een eerste probleem: de installatie :(
In de handleiding spreekt men over het maken van een project met Zend_Tool. Als ik het goed begrijp komt het er op neer dat er een opdracht uitgevoerd moet worden (via Start > Run > cmd). Men spreekt er over dat je de volgende regel moet plaatsen:
In mijn geval probeer ik het volgende uit te voeren:
C:\Users\thuis>% php D:\Websites\Zend\bin\zf.php
Ik krijg jammer genoeg telkens de volgende foutmelding:
% wordt niet herkend als een interne of externe opdracht, programma of batchbestand.
Nochtans kan ik die beruchte php file via de volgende stappen in de verkenner terugvinden: D:\Websites\Zend\bin\zf.php
Heeft er iemand enig idee wat ik verkeerd doe? Moest het wat extra info kunnen zijn: ik werk met Windows 7 en gebruik XAMPP. Die laatste is geïnstalleerd op C:\ en de rootmap werd ingesteld op D:\Websites. Alvast eeuwige dank voor de hulp, ik schaam me weeral dood dat ik niet verder dan de download geraak :(
Niels, denk jij dat men in die tutorial er van uit gaat dat Zend server geïnstalleerd is in plaats van XAMPP? Ik vind namelijk nergens het system section terug waarover ze het hebben. Deïnstalleer ik dan dus best XAMPP?
Ik denk (hoop) dat ik er bijna ben. Ik heb nu de ZendFrameworkCli map in de Program Files map (NIET Program Files (x86)) van Windows 7 (64 bit) geplaatst en de submappen "bin" en "library" er in gezet. Wanneer ik de cmd probeer, dan krijg ik het volgende:
php.exe wordt niet herkent als een interne of externe opdracht, programma of batchbestand
Ik vrees eerlijk gezegd dat dit komt doordat ik mijn DocumentRoot in httpd.conf veranderd heb naar "DocumentRoot "D:/Websites"" in plaats van het originele "DocumentRoot "C:/xampp/htdocs"". Klopt mijn redenering hier?
En wat zou ik er aan kunnen doen om het deze keer wél te laten werken? Wie helpt me met deze moeilijke bevalling? ;)
Ik begrijp het dus écht niet meer. Ik heb alle puntjes nog eens op de "i" gezet en alles opnieuw geïnstalleerd qua XAMPP en Zend Framework, dit wééral zonder succes. Hier mijn volledige stappenplan:
- XAMPP als .zip gedownload, dus niet de .exe file
- Gedownloade map uitgepakt en naar "C:\Program Files" gekopieerd (weet iemand of dit goed is? Ik zit met Windows 7 64 bit en die heeft ook een "Program Files (x86)" map)
- C:\Program files\xampp\xampp-control.exe uitgevoerd
- XAMPP Control Panel Application geopend en Apache en Mysql gestart
- http://localhost brengt me naar de XAMPP index.php pagina, dus dit werkt goed volgens mij
- Nieuwe map ZendFrameworkCli aangemaakt op C:\Program Files (kan iemand bevestigen dat dit goed is en ook niet in "C:\Program Files (x86) moet staan?)
- Kleinste versie van Zend Framework gedownload. De "bin" en de "library" mappen heb ik gekopieerd naar "C:\Program Files\ZendFrameworkCli"
- Daarna heb ik dus ook de regel ";C:\Program Files\ZendFrameworkCli\bin" toegevoegd in de path omgevingsvariabele van de geavanceerde systeeminstellingen
- en als laatste ook nog even de pc opnieuw opgestart...
Wanneer ik daarna "zf show version" in de command ingeef, dan krijg ik nog steeds deze f*cking foutmelding:
php.exe wordt niet herkend als een interne of externe opdracht, programma of batchbestand
Man man man, wat doe ik toch verkeerd? Ik ben er echt alweer de hele namiddag mee bezig, dit is té frustrerend voor woorden :(