## USB-webserver

USBwebserver is een software bundle. Het bevat Apache webserver, PHP en een MySQL database.

### Start USBwebserver

LET OP. De downloads zijn .zip bestanden. Deze moeten eerst uitgepakt worden. Doe dit in documenten of in je OneDrive (zet dan wel de optie aan "altijd bewaren op dit apparaat")

Wanneer je USBwebserver hebt opgestart krijg je onderstaand scherm

Als het goed is met twee groene vinkjes.

Met Apache maak je van je computer een webserver die standaard toegankelijk is via http://localhost

### Geen groene vinkjes

Misschien is het port nr al in gebruik. Pas aan in Settings.
OneDrive bestanden wel gesynchroniseerd?
Probeer je USBwebserver vanuit een ZIP bestand uit te voeren? (werkt niet)
Zijn alle mappen van USBwebserver wel aanwezig

### Settings

Eventueel kan je in de settings het portnr van de webserver wijzigen. Default is dat port 80. Als je meerdere webservers wilt gebruiken (of als port 80 al ergens anders voor wordt gebruikt) dan kan je de port 8000 t/m 8080 daarvoor gebruiken. Je kan je website dan bereiken dmv http://localhost:8000 (bij gebruik port 8000). Hetzelfde geldt voor de MySQL port, standaard 3306 maar port 3307 kan je ook gebruiken bij conflicten

### Configuratie aanpassingen van php (indien nodig)

Open in de map "php" het bestand php.ini

- Zoek naar "extension=pdo_mysql" en zorg dat daarvoor geen `;` komt te staan (; betekend wordt niet uitgevoerd)
- Zoek naar date.timezone zorg dat daar komt te staan
  date.timezone = Europe/Amsterdam

### Test werking

Open een browser en ga naar http://localhost. Als het goed is krijg je de webpagina te zien die in je "root" mapje staat van usbwebserver.