Installatie Apache+Php+Mysql

Door Arjan Kapteijn, 11 jaar geleden, 10.345x bekeken

Een complete Guide voor de mensen die het liever goed en zelf doen! De beter leesbare versie staat hier.

Gesponsorde koppelingen

Inhoudsopgave

  1. Voorwoord en Benodigdheden
  2. Installatie - Php
  3. Installatie - PhpMyAdmin
  4. Installatie - Apache
  5. Configuratie - Apache + Php
  6. Beveiligen - PhpMyAdmin (htacces + allow/deny)
  7. Configuratie - Apache + Php deel 2
  8. Tot slot
  9. Installatie - Mysql

 

Er zijn 195 reacties op 'Installatie apachephpmysql'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Alfred -
Alfred -
11 jaar geleden
 
0 +1 -0 -1
Mooie & duidelijke tutorial! Vooral goed met de prentjes!
Bo az
Bo az
11 jaar geleden
 
0 +1 -0 -1
Erg netjes!
Marien xD
Marien xD
11 jaar geleden
 
0 +1 -0 -1
toppie, ga het gelijk op mijn server uitproberen :) heb nu xampp draaien ;)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Succes Marien, ik hoor graag jou mening over dingen die goed waren, of juist minder goed. Kan altijd nog aanpassingen doen. Als je ergens niet uitkomt dan weet je mijn mailadres te vinden.
Marien xD
Marien xD
11 jaar geleden
 
0 +1 -0 -1
Heb het inmiddels draaien :) ben nu bezig met een control panel aan het installeren. Met mysql kwam ik een error 0 tegen bij opstarten van de service maar dat had te maken met een nog draaiende service. Verder is alles correct gegaan, perfecte tut, ook al heb ik meer gedaan dan de tut aangaf. Had zelf ook al ervaring hier mee maar het was me nog nooit gelukt om alles apart te installeren :)
Marien xD
Marien xD
11 jaar geleden
 
0 +1 -0 -1
Nu ik wat verder heb gewerkt zou ik ook nog het volgende verwerken:

Zet de phpmyadmin niet in een directory in je htdocs maar maak een alias aan en zet hem in de Apache2 map :)

Bij mij heb ik het nog anders gedaan maar dat is nog moeilijker :)

Miss dat je dat kan doen arjan? Meer secure voor buitenaf ;)

edit:
Zet het volgende bij de aliassen in je httpd.conf (en wijzig het pad wel goed he :)

Alias /phpmyadmin/ "E:/hosting/Apache2/phpmyadmin/"

<Directory "E:/hosting/phpmyadmin">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ik zou zweren dat ik net ook gereageerd had... maargoed.

Het is een alias, dat verschilt niet van een normale directory, hij staat alleen moet meer in de htdocs map, maar dat maakt dus weinig uit.

Verder is jou voorbeeld niet echt veilig te noemen, door je allow from all kan iedereen erin :).
Marien xD
Marien xD
11 jaar geleden
 
0 +1 -0 -1
ja okeej, maar als er per ongelijk een directory listning word gedaan staat niet je phpmyadmin directory erin :) dat wou ik er mee zeggen. all beetjes helpen ;)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Dat phpmyadmin in de directory listing staat is niet zo erg, je komt er simpelweg niet in.

Daarbij, zodra jij een .htaccess in de phpmyadmin map zet zal die map niet meer in de directory listing komen :).
Han eev
Han eev
11 jaar geleden
 
0 +1 -0 -1
Beveiligen - PhpMyAdmin (htacces + allow/deny) ->
je kan ook bij phpmyadmin bij config.inc.php bij auth_type = http doen en dan bij user (eronder) root en bij password leeg dan krijg je ook een login venster en dan moet je daar het mysql Wachtwoord invullen.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
@Han, enige waar je dan rekening mee moet houden is dat iedereen erbij kan en jou wachtwoord kan proberen te 'raden'. Bruteforce duurt dat natuurlijk eeuwig, maar toch. Het gaat om het princiepe :).

Verder kan je mijn stukje .htaccess uitleg natuurlijk ook gebruiken om andere mappen te beveiligen. Daarom heb ik die uitleg erbij getikt, puur handige informatie.

Nog een tip van mij: Je kan ook de root acount renamen naar iets minder voor de hand liggend :).
DDragonz
DDragonz
11 jaar geleden
 
0 +1 -0 -1
Is php 5 slecht? Dat je die niet gebruikt?
Maar voor de rest is het dus een hle goeie tut met screnshots.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
@Ddragonz, Php 5 is niet slecht, het is alleen een iets andere manier van programmeren (object georienteerd). Als mijn 'scriptwerk' is gemaakt voor php4 (alhoewel het ook op 5 waarschijnlijk probleemloos werkt).

Eventueel kan je ook php4 en 5 installeren, het zou probleemloos naast elkaar moeten draaien.
Pieter van Linschoten
Pieter van Linschoten
11 jaar geleden
 
0 +1 -0 -1
Ik krijg dit:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@lan and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

en dan kijk ik in de ERRORLOG en dan zie ik dit:

[Mon Sep 05 22:09:15 2005] [alert] [client 127.0.0.1] C:/Program Files/Apache Group/Apache2/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords


Wat doe ik fout :s
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Waarschijnlijk een foutje van mij, het is:

Open je htaccess, en replace de eerst regel met:

AuthUserFile "c:\server\apache2\wachtwoord\.htpasswd"

Ik was de quotes vergeten :).
Corona
Corona
11 jaar geleden
 
0 +1 -0 -1
Na het testen van installatie MySQL kreeg ik foutmelding:
"Error 2002 <HY000>: can't connect to MySQL server on 'localhost'<10061>".

Hoe los ik het op?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Nu is het tijd om te controlleren of onze installatie gelukt is. We gaan naar Start -> Uitvoeren -> en drukken daar in CMD zodat we de command promt te zien krijgen. We bladeren naar 'c:\server\mysql\bin' en gebruiken daar het volgende commando: 'mysql -u root -p'. Vervolgens moeten we als het goed is ons zojuist ingevulde wachtwoord invullen waarna we een 'msqyl >' voor onze neus krijgen. Als dit juist is dan kunnen we nu intikken 'exit' want Mysql werkt ook!

Werkt dat wel gewoon? Niet toevallig ooit phpdev op je pc gehad die zijn services nog heeft laten staan?


11 jaar geleden
 
0 +1 -0 -1
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
dit zegt ie bij mij i.p.v.

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client' op je scherm krijgt. Dat is een bekend probleem! De technische uitleg: 'MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients' <-- En dit niet... Wat moet ik dan doen
Corona
Corona
11 jaar geleden
 
0 +1 -0 -1
Arjan, na jouw uitleg heb ik commando 'mysql -u root -p' uitgevoerd en password ingetypt. Helaas krijg ik weer dezelfde foutmelding die ik eerder beschreef. Ook heb ik mijn pc nagekeken of ik het vergeten was om bepaalde bestanden te verwijderen. Dit werkte ook niet.

In het verleden heb ik phpdev gehad en toen heb ik het verwijderd na diverse problemen te hebben gehad.

Moet ik MySQL verwijderen en opnieuw installeren? of heb je een betere idee?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
@neal, tijdens de installatie van mysql heb je de mogelijkheid gekregen om je root wachtwoord te wijzigen. Dit moet je phpmyadmin natuurlijk ook vertellen, dus zul je in de config.inc.php daar je nieuwe wachtwoord moeten invullen. Staat ook uitlegd op pagina 7.

Open hem liever niet met kladblok, dat word gegarandeerd een chaos! Ergens in het bestand vinden we de optie $cfg['Servers'][$i]['password']. Hier moeten we tussen de haakjes (op dezelfde manier als erboven 'root' is ingevuld) het Mysql wachtwoord invoeren.

Op dit moment heb je geen wachtwoord ingevoerd, vandaar dat hij aangeeft in de error dat je niet in kan loggen (access denied) want je gebruikt geen wachtwoord (using password no).

@Corona. Verwijder Mysql. Daarna Start -> Uitvoeren -> services.msc Staat daar ergens een mysql server? Dan heb je waarschijnlijk ooit een Mysql server op je pc gehad die je eerst moet verwijderen.


11 jaar geleden
 
0 +1 -0 -1
Mooi tut... thanks


11 jaar geleden
 
0 +1 -0 -1
zeer mooie tut werkt perfect in 1 keer


11 jaar geleden
 
0 +1 -0 -1
Een prachtige tutorial!!!
Ik heb al een paar keer apache en php moeten installen, omdat ik soms wel eens mijn pc moet formatteren.
Ik gebruik telkens andere tutorials, omdat ik te dom was om de links op te slaan.
Nu ik deze heb gevonden, staat hij al in mn favorieten klaar :)
De beste die ik ooit heb gezien.
Ook is het de eerste keer dat ik phpmyadmin geinstalleerd heb. Ik heb dat nodig omdat ik het wil gebruiken als test server. En de server die ik gebruik op internet werkt ook met myadmin.

Grtz,
Stijn
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Vraagje aan de 'gebruikers', alhoewel het er ingewikkelder uitziet dan het is, hoelang doen jullie over de installatie? Zoals mijn schatting 3 kwartier of nog minder?


11 jaar geleden
 
0 +1 -0 -1
Hi,
Ik gebruik Easy php 4.1.1. Alles in ??n. Makkelijk gezien het feit dat ik (nog) een leek ben! Nu ik kan, door het veranderen v/d rechten mijn ww. toevoegen of wijzigen. Is dit wel voldoende? Als ik daarna het zaakje weer wil opstarten, kom ik er niet eens meer in. Pas bij her-installatie staat alles weer origineel en ben ik nog niets verder gekomen. Ben ik iets vergeten of doe ik iets radicaal fout?

Het punt is dat ik phpBB2 wil installeren maar telkens stuit op het wachtwoord verhaal.

Grtjes
Ren?

Ps.
Kan ik hier ook terecht als ik andere problemen heb met php oid?
Ik hoop dat ik snel antwoord krijg want de afgelopen 72 uur doe ik niets anders dan die BB2 proberen aan de praat te krijgen..;-)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ik raad je aan om gewoon mijn tutorial te volgen en easy php te laten voor wat het is. Als je mijn tutorial volgt krijg je een keurig draaiend (en veilig) systeem waar je binnen enkele seconden phpbb op kan installeren, want je weet na de installatie namelijk alle gegevens die je zou willen hebben :).


11 jaar geleden
 
0 +1 -0 -1
Super! bedankt, ik kreeg het htpasswd eerst niet voormekaar, aangezien ik niet veel verstand had van cmd.exe, en het bestand zelf niet opstartte, nu lukt het volledig,en kan ik lekker lokaal gaan knutselen aan mijn creaties :P Super!


11 jaar geleden
 
0 +1 -0 -1
hoi, ik zit met een probleem...als ik Mysql Server Instance Configuration open en volg alle aanwijzingen loop ik bij ''execute'' vast. Hij geeft als ik op execute druk de melding: '' Cannot create Windows service for MySQL. Error: 0'' En dan kan ik Back of Cancel kiezen.
Wie heeft het zelfde probleem gehad en kan mij helpen?

ps. misschien komt het omdat ik windows op een HD heb staan die I:/ heet???
ik weet het niet..
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Bas, komt waarschijnlijk omdat je ooit een mysql server geinstalleerd heb, maar nooit goed verwijderd heb. De service is dan nog geinstalleerd. Je kan mysql installeren met een andere service naam, bijv. mysql4.1 ipv mysql. Die optie krijg je ook tijdens de setup.

'Install as windows service'. En daar dan een andere naam selecteren.
Derk
Derk
11 jaar geleden
 
0 +1 -0 -1
@ Arjan.
Geweldige tut, alles draait hier als een tiet.
Ik heb alleen niet bijgehouden hoe lang ik erover gedaan heb, dus sorry maar ik kan je geen antwoord daarop geven.
Ik schat ong. een uurtje met alle leeswerk erbij.
Corona
Corona
11 jaar geleden
 
0 +1 -0 -1
Arjan, het is mij gelukt om MySQL installeren, bedankt! En nu probeer ik phpmyadmin installeren, maar ik kreeg foutmelding: error 1133<42000>: can't find any matching row in the user table. nadat ik in CMD de commando invoerde: SET PASSWORD FOR.
Wat doe ik verkeerd? heb ik iets over het hoofd gezien? want MySQL werkt prima bij de commando mysql -u root -p.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Corona,

mogelijkheid 1) niet goed overgenomen van mijn regel. Ik heb overal quotes omheen staan wat het wat ingewikkelder maakt. Probeer:

SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('hierstaatjouwwachtwoord');

Achter elkaar, je moet de quotes laten staan.

mogelijkheid 2) de mysql tabel is niet aangemaakt, maar dan zou je ook niet in kunnen loggen. Mocht het bovenstaande niet werken dan moet je mij een mailtje sturen.
Corona
Corona
11 jaar geleden
 
0 +1 -0 -1
Arjan, ik heb je emailtje gestuurd.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Voor de mensen die geen zin hebben om door de paginas te bladeren, of liever de afbeeldingen wel correct willen zien binnen de layout heb ik hier de keurige html versie staan.


11 jaar geleden
 
0 +1 -0 -1
Hoi Arjan!

Een supergoede en duidelijke tutorial! Maar tijdens het veranderen van het oude wachtwoord van PHPMyAdmin stuit ik op de volgende error:

ERROR 2004 (HY000): Can't create TCP/IP socket (10106)

Weet jij waar dit aan ligt? Ik google ondertussen :)

Groeten, Ben
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
@Ben, probeer dit eens:

start -> uitvoeren -> cmd en dan: 'ping localhost' en daarna 'ping 127.0.0.1'. Die moeten allebei goed werken, zoniet... dan moet je een kleine aanpassing in je hostfile maken. Namelijk '127.0.0.1 localhost' toevoegen :).
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Ik kan localhost en 127.0.0.1 gewoon pingen..

en nu?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Start mysql-nt eens op met de parameters --enable-named-pipe.
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Ik neem aan dat je mysqld-nt bedoeld, want mysql-nt bestaat bij mij niet.
Dit is iig de output die ik kreeg:

http://www.wyger.nl/usr/testaccount_1/ScreenShot005.jpg
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Wat je ook kan proberen is:

mysql -u root -h hostname -p

Op de plek van de hostname wat dingen proberen als 127.0.0.1, localhost of het ipadres van je computer.
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Ik zit net die screenshot nog eens te bekijken en zie dat hij verwijst naaqr C:\apache. Terwijl de apache die ik geinstalleerd heb in C:\server\apache2 staat. Ik kan C:\Apache niet verwijderen.. als ik hem verwijder dan zegt hij dat hij nog in gebruik is. Als dan ctrl+alt+del doe zie ik 4 apache processen, als ik deze probeer te stoppen dan mag ik dat niet ivm rechten. Ook kan ik msconfig niet starten om apache uit te schakelen.

Zou dit het probleem kunnen zijn?
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Blijf een ERROR 2004 krijgen..
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ik raad je toch aan om schoon overnieuw te beginnen. Ik kan van afstand verder weinig gok ik.
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Deze laptop is net nieuw geinstalleerd.. :) Ik zit wel achter een firewall, zou dat problemen kunnen opleveren?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
firewall zit tussen intern en extern, dus dat zou intern weinig uit moeten maken.
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Hmmm.. Is er geen andere manier? Handmatig een socket opgeven? Dat kan ook in de config.inc.php zag ik? Ben je hier bekend mee?
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Probeer het na lang zoeken naar een oplossing toch maar opnieuw.
Ben
Ben
11 jaar geleden
 
0 +1 -0 -1
Heb het inmiddels aan het draaien en werkt perfect! Geen idee wat ik de eerste keer fout gedaan heb maar het werkt nu ! :)

Iig bedankt voor je snelle feedback Arjan!
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
No problem :)


11 jaar geleden
 
0 +1 -0 -1
aan arjen kapteijn:
ik heb mysql opnieuw geinstalleerd onder een andere mapnaam maar ik krijg de zelfde fout weer... of doe ik het fout
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
In welke map je mysql/apache/php installeerd maakt opzich niet zoveel uit, het maakt alleen de configuratie in sommige gevallen wat ingewikkelder (daarom, doen wat ik in de guide verteld ;)).

De foutmelding "Cannot create Windows service for MySQL" betekend ruw gezegt dat er al een service met diezelfde naam bestaat (waarschijnlijk een niet goed verwijderde eerste installatie van Mysql.

Wat je kan doen is start -> uitvoeren -> services.msc en daar controlleren of er inderdaad al een 'mysql' service geinstalleerd is. Staat er daar al eentje? Dan gaan we die nu verwijderen.

Start -> uitvoeren -> cmd en daar intikken 'sc delete mysql' dan word de service verwijderd. Vervolgens start je de MysqlInstanceConfigurator op (c:\server\mysql\bin\mysqlinstanceconfig.exe waarschijnlijk) en dan word mysql als het goed is goed installeerd.


11 jaar geleden
 
0 +1 -0 -1
hey arjan, het is gelukt, nog bedankt voor de snelle reactie!


11 jaar geleden
 
0 +1 -0 -1
Hallo,

Ik heb nu al 5 keer geprobeerd om de server aan de praat te krijgen, maar het lukt me echt niet.
Ik struikel al bij de configuratie van apache en php. Kreeg iedere keer de foutmelding dat apache niet in de service draait, dus kon ik het ook niet opstarten.

Wie weet wat ik verkeerd doe

Arnold
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Arnold, ga naar start -> uitvoeren -> cmd, vervolgens naar de map c:\server\apache2\bin en voer daar het volgende uit:

apache -k install

Graag zou ik de foutmelding willen weten. Tevens ook start -> uitvoeren -> services.msc, en daar kijken of apache ertussen staat, of het gestart-gestopt is, en hoe hij opstart (automatisch, handmatig, niet).


11 jaar geleden
 
0 +1 -0 -1
hoi,
ik heb alles voltooid, maar hoe zet ik de server online?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ligt eraan wat je bedoeld met \'server online\'. Als je bedoeld dat andere op jou server kunnen komen...

Waarschijnlijk moet je poort 80 tcp forwarden op je router, en de firewall openzetten voor poort 80/apache. Vervolgens moet iedereen jou kunnen bereiken op je externe ipadres.


11 jaar geleden
 
0 +1 -0 -1
tjah, dat anderen op mijn server kunnen komen...dus een site die daar op komt te staan.

Maar ik heb een probleem, als ik mijn eigen ip adres intyp in de internetbrowser, zou je normaal bij een infoscherm van je modem/router moeten komen. Tenminste dat heb ik wel eens gehad, maar nu kan hij de pagina niet weer geven en dus kan ik ook niks veranderen.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Bas:

Start -> uitvoeren -> cmd en daar 'ipconfig all'. Het 'gataway' adres is meestal het ipadres van de router.


11 jaar geleden
 
0 +1 -0 -1
Hallo Arjan,

Tijdens het installeren heb ik direct de volgende melding: [error] <os 2> het systeem kan het opgegeven bestand niet vinden. : no installed service named "apache2".
Met de install wizard kon ik gewoon doorgaan tot en met finish.
Ik had eerst poort 80 bij de router open en na de foutmelding weer dicht gezet, dacht dat daar aan lag. Was niet het geval.
In de service staat hij er ook niet. Ik heb een fat32 hd, misschien veranderen in ntsf?

Arnold
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Arnold:

C:\Server\Apache2\bin\apache -k install -n Apache2

Inrammen in start - uitvoeren - cmd. En checken wat hij dan doet. Zorg ervoor dat er geen andere programmas gebruikmaken van poort 80, IIS o.i.d.


11 jaar geleden
 
0 +1 -0 -1
Arjan,

Ik heb het nog niet ingeramt, maar eerst Apache geinstall op mn laptop. En warempel ik kom nu verder zeg. Zal eerdaags mijn pc opschonen. Ik hou je op de hoogte en bedankt voor je hulp tot zo ver.

Arnold
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Arnold, geen dank, mocht je ergens niet uitkomen dan kan je ook een mailtje sturen o.i.d. :).


11 jaar geleden
 
0 +1 -0 -1
Arjan,

Ik heb de tutorial nog niet helemaal afgerond maar kwam in het begin een "probleem" tegen.

Verder zou je er voor kunnen kiezen om onder de '<Directory "C:/Server/Apache2/htdocs">' regel de order allow/deny te veranderen van 'allow from all' naar 'deny from all', samen met een 'allow from localhost'.

Als ik dit doe en ik probeer weer naar http://127.0.0.1 te gaan kom ik er niet in. Je geeft niet aan dit te testen, dus vroeg ik mij af of het ook de bedoeling is dat je er (nog)niet inkomt.

mvg,

Raoul
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Probeer eens of je er wel inkomt met http://localhost.

Die regel zorgt ervoor dat alleen jij (localhost) erin komt, dat zou zonder problemen moeten werken daarom test ik dat verder ook niet.


11 jaar geleden
 
0 +1 -0 -1
Werkte ook niet,

Order allow,deny
deny from all
allow from localhost

Zo heb ik het staan. Zal vast wel wat fout doen ;p


11 jaar geleden
 
0 +1 -0 -1
alles werkt hellemaaal top


11 jaar geleden
 
0 +1 -0 -1
Apache draait!! Met dankzij jouw duidelijke uitleg. Bedankt, ik ga me verder in php verdiepen.

Arnold


11 jaar geleden
 
0 +1 -0 -1
Hele mooie handleiding. Bedankt voor de moeite die je hebt genomen.
Voorheen gebruikte ik XAMPP; lekker lui de alles (=te veel) in ??n oplossing. Maar nu ik Apache, PHP en MySQL zelf apart heb ge?nstalleerd, heb ik er een veel beter gevoel bij.

Echter, ik heb nog wel twee opmerkingen op jouw beschrijving.
De eerste betreft de extensies van PHP. Om PhpMyAdmin te kunnen gebruiken, moet je m.i. ook php_mysql.dll kopi?ren en enabelen.
Met betrekking tot de aanpassing van httpd.conf om de beveiliging van PhpMyAdmin te bewerkstelligen de tweede opmerking. Volgens mij hoef je de directory hier namelijk niet toe te voegen. Immers, je hebt op het hoogste nivo ('<Directory "C:/Server/Apache2/htdocs">') precies dezelfde regel opgegeven.

Al met al dus eigenlijk geen noemenswaardige opmerkingen... :)

Om antwoord te geven op jouw vraag hoe lang ik bezig was met de installatie kan ik kort zijn; in ruim een half uur had ik alles up and running. Maar de eerlijkheid gebiedt me te zeggen dat ik alle benodigde bestanden al lokaal had staan.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Tino: php_mysql.dll moet automatisch geinstalleerd worden (check mijn screens van phpinfo). Maar als dat om welke rede niet gebeurd dan kan je het inderdaad op exact dezelfde manier oplossen als de andere extensies.

Over de directory allow/deny. Er zit wel een gedachte achter ;). Als je het op het hoogste niveau doet (htdocs) dan betekend dat _niks_ voor 'buitenaf' bereikbaar is. Met mijn regel zorg je ervoor dat alleen de phpmyadmin map van buitenaf onbereikbaar is :)


11 jaar geleden
 
0 +1 -0 -1
Super goed beschreven werkt helemaal. dus de volle mep kudoos voor de schrijver. heb er wel enige tijd over gedaan uurtje of 3 in totaal maar dat kwam omdat ik het een paar keer opnieuw moest doen dus alles opnieuw instaleren snapte het niet zo bij het verhaal van paswoord ingeven phpadmin.
nu op naar de volgende stap want nou heb ik alles maar nu ?
nogmaals bedankt voor de mooie TUT
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Sebasstiaan: "nu op naar de volgende stap want nou heb ik alles maar nu ?"

De mogelijkheden zijn eindeloos, het is mogelijk om binnen een minuutje of 3 een correcte phpbb te installeren (zal ik vanavond of morgen ook wel een handleiding voor schrijven, kijken of ik dat kan updaten hier). Of gewoon wat bestanden te hosten/testen. Zolang het in de htdocs map staat is het toegankelijk voor buitenaf. Tenzij je een router heb, dan zal je poort 80 moeten forwarden.

Tevens zal ik laten zien hoe je webalizer installeerd, altijd leuk voor de stats :)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Zo, de beloofde phpBB handleiding... Statistieken ben ik nu mee bezig:

http://arjan.i-cey.net/tutorial/phpbb.htm

en statistieken

http://arjan.i-cey.net/tutorial/webalizer.htm
Pieter van Linschoten
Pieter van Linschoten
11 jaar geleden
 
0 +1 -0 -1
Is het mogelijk om ipv Htdocs, de hele E:\ schijf als htdocs te laten gebruiken? bijvoorbeeld met een alias ofzo iets?


11 jaar geleden
 
0 +1 -0 -1
Nou ik volg je op de voet want ben van plan om dit goed onder de knie te krijgen. Kan je trouwens flash combineren met PHP want dat is eigenlijk mijn bedoeling ?
Pieter van Linschoten
Pieter van Linschoten
11 jaar geleden
 
0 +1 -0 -1
Hmm, ik weet het al, met aliases...
maar nu is mijn volgende vraag:
Hoe komt het dat niet index.php wordt weergeven maar gewoon een lijstje met alle bestanden in de map :s


11 jaar geleden
 
0 +1 -0 -1
phpMyAdmin probeerde met de MySQL server te verbinden maar de server weigerde de verbinding. Controleer de host, de gebruikersnaam en het wachtwoord in config.inc.php en zorg er voor dat deze overeenkomen met de informatie die u van de Beheerder van de MySQL server kreeg.

Fout
MySQL retourneerde:

#1130 - Host 'localhost' is not allowed to connect to this MySQL server

had iets verkeerd gedaan in de opvolgende tut nu wil ik PhPadmin openen op mijn local host en krijg ik dit moet ik nu helemaal opnieuw beginnen dus alles eraf en opnieuw instaleren of weet jij toevallig iets wat makkelijker is thnx
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Lapidi, met een alias krijg je zoiets:

Alias /mp3 "e:/verder/naar/de/mp3z/"

Dan krijg je de bestanden uit e:/verder/naar/de/mp3z/ te zien onder localhost/mp3/, dat wil jij niet. Wat jij wilt is de <directory blablabla> aanpassen naar e:. Dat kan, en moet verder geen probleem vormen. Pas dan wel de directory van phpmyadmin ook goed aan. Als je er niet uitkomt wil ik wel een voorbeeld in elkaar knutselen.

Sebasstiaan, flash combineren met php is geen punt. Met actionscript kan je ook mooi een database vullen via php geloof ik. Kijk voor de gein hier eens.

Lapidi, als je een lijst van bestanden krijgt heb je ??n klein dingetje uit mijn tutorial niet goed gevolgd:

We maken nog een kleine aanpassing aan httpd.conf voordat ik het vergeet. Het is wel makkelijk om de regel 'DirectoryIndex index.html index.html.var' te vervangen door 'DirectoryIndex index.html index.htm index.php'. Zodat ook index.php bestanden gelijk geopend worden als we een map openen. Eventueel kan je ook andere 'hoofdpaginas' toevoegen zoals main.htm o.i.d.

sebasstiaan, kan je wel via het commando 'mysql -u root -p' erop komen? Volgens mij heb je namelijk jezelf buiten gesloten. Het makkelijkste is mysql uninstalleren, en eventjes opnieuw beginnen met de installatie van mysql (apache/php/phpmyadmin is niks mis mee en kan je laten staan). Het is 10 minuten werk, en als je het goed opvolgt zou het geen probleem moeten geven. Er zijn ook andere oplossingen maar dan moet je iets meer kennis hebben.


11 jaar geleden
 
0 +1 -0 -1
phpMyAdmin probeerde met de MySQL server te verbinden maar de server weigerde de verbinding. Controleer de host, de gebruikersnaam en het wachtwoord in config.inc.php en zorg er voor dat deze overeenkomen met de informatie die u van de Beheerder van de MySQL server kreeg.

Fout
MySQL retourneerde:

#1045 - Access denied for user \'root\'@\'localhost\' (using password: NO)

heb alles opnieuw ginst6alleerd maar val ieder keer hier stil wat moet ik doen.
misschien toch te hoog gegrepen PHP maar wil het echt leren


11 jaar geleden
 
0 +1 -0 -1
ps 'mysql -u root -p' zo kom ik wel in mysql
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
sebasstiaan, je heb je config.inc.php van phpmyadmin niet goed aangepast zo te zien, daar moet je namelijk je mysql password inzetten. Optie 1 is er nog is goed naar kijken, optie 2 is dat bestand even naar mij mailen. Dan zal ik wel kijken.


11 jaar geleden
 
0 +1 -0 -1
heb er net alles weer afgehaald.
dus ga nu weer helemaal opnieuw beginnen dus over een half uurtje weet ik het of ik met hetzelfde probleem zit heb jij trouwens msn kan ik je aanmelden is wel makkelijk als je dat tenminste wil ieders geval al heel erg bedankt voor de goede support
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ik zal vanavond zorgen dat er ook een FAQ komt met de vragen die hier zijn gesteld, de meest voorkomende problemen dus. Als je alles presies volgt dan zou het gelijk moeten werken, maar sommige mensen vergeten wel eens stukjes :).

Overigens is nu alles te vinden op http://arjan.i-cey.net/tutorial/ :)


11 jaar geleden
 
0 +1 -0 -1
nou eindelijk naar twee uurtjes draait mijn eigen server weer.
je had gelijk met het verhaal waar je je paswoord moet invullen niet in kladblok te openen( deed ik dus wel lekker eigenwijs) en veranderde daar iedere keer paswoord in mijn paswoord maar je moet je paswoord toevoegen tussen de haakjes maar goed leren we allemaal van oke nu verder naar de volgende TUT


11 jaar geleden
 
0 +1 -0 -1
Moet je dit ook nog een keer doen want dit staat toch ook al in de eerste TUT
??

We moeten nu nog een kleine aanpassing maken.

Start -> Uitvoeren -> en drukken daar in CMD zodat we de command promt te zien krijgen. We bladeren naar 'c:\server\mysql\bin' en gebruiken daar het volgende commando: 'mysql -u root -p'. Vervolgens moeten we als het goed is ons zojuist ingevulde wachtwoord invullen waarna we een 'msqyl >' voor onze neus krijgen.
Nu tikken we in 'SET PASSWORD FOR' <enter> ''forum'@'localhost' = OLD_PASSWORD('hierstaatjouwwachtwoord');'. Let erop dat je mijn quotes die om de zin staat niet meeneemt, maar de quotes om root, localhost en jouw wachtwoord juist weer wel.
Als het goed is krijgen we een 'Query OK, 0 rows affected (0.00 sec)' melding, dan kunnen we afsluiten met 'quit'.


11 jaar geleden
 
0 +1 -0 -1
de zaterdag is voorbij maar het werkt allemaal
kwestie van goed lezen thnx
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
De meeste problemen zijn idd kleine dingetjes waar je snel overheen leest. Desalnietermin zal ik vanavond een faq maken om al die kleine dingetjes op te lossen :).
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
De faq is af, check hem hier!


11 jaar geleden
 
0 +1 -0 -1
Prima Tutorial! Heel erg bedankt voor de uitvoerige uitleg!


11 jaar geleden
 
0 +1 -0 -1
Hallo Arjan,

Ik heb phpbb2- forum geinstalleerd en het draait uitstekend op mijn Apache (beide uit jouw tut).
Totdat ik de beheerdersnaam van de forum veranderd heb en met geen mogelijkheid in de administratie gedeelte komt.
Hij gaf iedere keer met verkeerde naam ingelogd. Mijn email adres heb ik ook nog niet aangepast.
Kan jij mij vertellen waar ik het zoeken moet? Ik heb bijna alle files van ?forum?en ?mysql? opengemaakt maar zie geen bekende scripts staan.

arnold
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Arnold, als je inlogd op phpmyadmin zie je als het goed is een 'forum_users' tabel. Klik daar op verkennen en je krijgt een lijst met alle gebruikersnamen en gegevens. Dan kan je in ieder geval je gebruikersnaam aanpassen.

Het aanpassen van een wachtwoord is een groter probleem, maar ik neem aan dat je die niet gewijzigd heb. Zeker weten dat je in de configuratie instellingen wel je smtp gegevens heb ingevoerd? Anders krijg je namelijk geen mailtjes :).


11 jaar geleden
 
0 +1 -0 -1
Arjan,

Pfff, ik heb een wachtwoord gekregen. Dacht eerst dat ik geen email adres ingevuld had, maar toch wel! Was dat even schrikken zeg.
Ga nu verder met het bekleden van phpbb.

Bedankt,

Arnold


11 jaar geleden
 
0 +1 -0 -1
Hallo Arjan,
Ik heb phpbb aangekleed!! Is het misschien ook mogelijk dat mijn collega's mijn forum vanaf het internet kan bekijken? Het draait nu op mijn pc namelijk.
Ik heb poort 80 open gezet en mijn lan ip = 10.0.0.12. En adres van Apache is toch 127.0.0.1 ?

vrg
Arnold
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Wat je nodig heb is je extern ipadres. Dat is waar je collegas je kunnen bereiken. Check http://www.whatismyip.com/.


11 jaar geleden
 
0 +1 -0 -1
Arjan,
Ik heb mijn extern ipadres gevonden. Mijn router geconfigureert op host ipadres 10.0.0.12 (tevens lan ipadres) Normaal als ik dit laatste adres in browser typ dan draait mijn forum. Maar mensen vanaf het internet kunnen via mijn extern ipadres niet naar mijn host ipadres (10.0.0.12) kijken.
Heb jij misschien een hint voor mij?

vrg
Arnold
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Stuur ff een mailtje :)


11 jaar geleden
 
0 +1 -0 -1
Alles lukt zeg maar alleen ik krijg geen passwd shell te zien en dat is wel jammer weet iemand waar dat aan ligt meschien die mijn effe kan helpen
Alvast Bedankt !!!!!!!!! Jongens
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Zou je iets specieker kunnen zijn? Wat doe je, wat wil je en wat doet het en wat niet :P.


11 jaar geleden
 
0 +1 -0 -1
Arjen, ik krijg de extension niet aan de praat. Foutmelding verteld dat de proceure niet gevonden kan worden. Keer of 10 alle paden gecheckt => no result. Kan het zijn dat jou eerdere opm. in de installatie ervoor zorgt dat het niet gevonden kan worden? Namelijk: Het vervangen van alle 'AllowOverride None' naar 'AllowOverride All'?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Derksen, extensions staan los van allowoverride, extensions is iets in php :). Heb je wat presiesere foutmeldingen? Mail anders je php.ini naar mij :).
Derksen
Derksen
11 jaar geleden
 
0 +1 -0 -1
Arjen,
de exacte foutmelding is "Unable to load dynamic library 'C:\Server\PHP\php_gd2.dll'- The specified procedure could not be found"
De php.ini zal ik mailen, eventueel heb ik ook een gif van de directory structuur (zelfde als in manual) en gif van de foutmelding.


11 jaar geleden
 
0 +1 -0 -1
Hij wil bij mij Mysql niet starten, als ik op Execute klik dan zet die een kruisje bij 'Start service'. Kan iemand mij mischien helpen ?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Probeer mysql eens met de hand te starten, C:\server\mysql\bin\mysqld-nt in de commandprompt :).


11 jaar geleden
 
0 +1 -0 -1
Ok probeer ik nu.

C:\server\Mysql\bin\mysql-nt (ingetypt)

C:\server\Mysql\bin (krijg ik eronder testaan zonder iets ertussen) :-) :S


11 jaar geleden
 
0 +1 -0 -1
2 vragen
1.Hoe stel ik in dat mijn extern ip-adres gebruikt wordt door mijn Apache2 server? Mijn netwerk is verbonden met het internet via een router van mij en nog een router van iemand bij mij in het gebouw. Echter in mijn command prompt kan ik zien dat poorten wel gewoon openstaan (weet niet zeker of dat ook het geval is met de router van die gast bij mijn het gebouw).
2. In mijn windowsexplorer probeer ik van .htacces.txt gewoon .htacces te maken. Dit lukt niet, hij kent het type niet. Kan iemand mij de oplossing geven?

Bij voorbaat bedankt!
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Rinus:

1) Apache doet niet moeilijk met betrekking tot zijn ipadressen. Als jij zorgt dat op beide routers poort 80 goed geforward zijn en je laat iemand verbinding maken met jou externe ipadres dan moet het werken.

2) Kopier het naar kladblok en sla hem gelijk op als .htaccess, 'opslaan als type' op alle bestanden en daar gewoon .htaccess intikken.
Derksen
Derksen
11 jaar geleden
 
0 +1 -0 -1
Arjen,

heb je mijn email ontvangen met mijn php.ini erin? Ik zit nog steeds met het probleem dat ik de extensions niet aan de praat krijg met de foutmelding 'C:\Server\PHP\php_gd2.dll'- The specified procedure could not be found".

Kan het te maken hebben met dat ik nog geen .htaccess heb, danwel een deny/allow setting in httpd.conf?

Bij voorbaat dank,

Wilfred


11 jaar geleden
 
0 +1 -0 -1
Alvast bedankt voor het vorige commentaar. Nog een laatste vraag:

Als ik mijn ip in mijn browser invul dan vraag ie om een user en password. Geen idee wat ik moet invullen, mijn user account van xp werkt in ieder geval niet. Ik kom niet verder dus ook niet bij mijn router. Waar moet ik kijken voor mijn user en passw gegevens zodat ik in mijn router kan?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ik kan in mijn glazen bol niet zien wat jou router gebruikresnaam en passwd is, wat je kan proberen is admin:admin o.i.d. Welk merk router heb je?


11 jaar geleden
 
0 +1 -0 -1
Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\phpmyadmin\libraries\common.lib.php(90) : eval()'d code:866) in E:\Server\Apache2\phpmyadmin\libraries\select_theme.lib.php on line 105

Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\phpmyadmin\libraries\common.lib.php(90) : eval()'d code:866) in E:\Server\Apache2\phpmyadmin\index.php on line 26

Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\phpmyadmin\libraries\common.lib.php(90) : eval()'d code:866) in E:\Server\Apache2\phpmyadmin\index.php on line 55

Deze melding krijg ik als ik Configuratie - Apache + Php deel 2 gedaan heb. Volgens jou turo zou hij nou moeten werken , wat kan ik hier aan doen ??
Ronaldo Marden
Ronaldo Marden
11 jaar geleden
 
0 +1 -0 -1
Beste php-goeroes.
Ben pas begonnen met php. Heb een Winxppro(os) en had installatie apache2+mysql+php5 geinstalleerd volgens beschrijving van de internet-site (phphulp.nl); had alle instrukties die in link van installatie Apapche+Php+Mysql gevolgd. Het zijn 9 stappen.
Alles is goed gelukt tot stap 7, ik blijf probleem krijgen met het openen van phpMyAdmin.
Foutmelding: " Kan de mysql extentie niet laden,
Controleer de PHP Configuratie"

Wie kan mij hiermee helpen???
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
@ Ronaldo, php5 installeren is niet volgens de beschrijving...

Php5 maakt op een andere manier gebruik van mysql, helaas zit het er niet meer standaard in maar zul je een extensie moeten toevoegen.

Wat we doen:
Download ook de php5 zipfile (klik). Haal daaruit de php5apache2.dll en zet die in c:/server/php/ en zet het volgende in je httpd.conf.

LoadModule php5_module "c:/server/php/php5apache2.dll"
AddType application/x-httpd-php .php

Vervolgens halen we uit de map EXT uit dat zipje het volgende bestand: "php_mysql.dll" en die kopieren we naar C:\Server\Php\Extensions\.

Nu openen we de php.ini in c:\windows en zoeken de regel ';extension=php_mysql.dll', daar halen we de ; voor weg, herstarten en het zou moeten werken.

Zorg ervoor dat er wel een "libmysql.dll" in de c:\server\php\ map staat. En als het dan nog niet werkt kan je c:\server\php en c:\server\php\extensions\ toevoegen aan je "system path", Configuratiescherm-> System-> Advanced-> Environment Variables, kijk onder System variables.


11 jaar geleden
 
0 +1 -0 -1
Ik heb volgens mij niks verkeerd gedaan , maar ik krijg steeds een apparte melding op mijn scherm , ik weet niet wat ik verkeerd gedaan heb , dit krijg ik steeds op mijn scherm

Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\phpmyadmin\libraries\common.lib.php(90) : eval()'d code:866) in E:\Server\Apache2\phpmyadmin\libraries\select_theme.lib.php on line 105

Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\phpmyadmin\libraries\common.lib.php(90) : eval()'d code:866) in E:\Server\Apache2\phpmyadmin\index.php on line 26

Warning: Cannot modify header information - headers already sent by (output started at E:\Server\Apache2\phpmyadmin\libraries\common.lib.php(90) : eval()'d code:866) in E:\Server\Apache2\phpmyadmin\index.php on line 55

Wat doe ik verkeerd?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Sander, waarschijnlijk heb je je config.inc.php geopend met kladblok ipv een normale texteditor (textpad o.i.d.)...

The error message "Warning: Cannot add header information - headers already sent by ..." is displayed, what's the problem?

Edit your config.inc.php file and ensure there is nothing (I.E. no blank lines, no spaces, no characters...) neither before the
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php tag at the beginning, neither after the ?>
tag at the end.

Stuur anders je config.inc.php op naar mijn mail, dan kijk ik ernaar :).
Kasper Isgek
Kasper Isgek
11 jaar geleden
 
0 +1 -0 -1
Top tutorial!! Kon hem zeker gebruiken nadat de vorige Apache installatie een beetje raar ging doen. Dat was bij nader inzien met ??n regel op te lossen, maar ik draai nu wel mooi de allerlaatste versies van Apache, PHP, MySQL en phpMyAdmin!

Nu nog een beetje fine-tunen, en dan kan het grote feest weer beginnen :D

Overigens nog een (kleine) aanvulling op je tutorial:
Bij de installatie van MySQL geef je aan dat je mysql in de Windows PATH wilt installeren. In de volgende pagina's van je tutorial ga je steeds naar de MySQL Monitor door eerst naar je MySQL bin directory te gaan. Dit kan natuurlijk veel sneller door in je command-venster direct 'mysql' te typen (hij staat immers in je systemdir) ;)

En nog een tip voor beginnende Apache gebruikers:
Als je Apache niet meer wilt herstarten om de een of andere reden, ga dan naar start -> uitvoeren -> CMD en dan naar de bin-directory van Apache. Tik daar in 'Apache -t' en je krijgt een debug van httpd.conf.

Overigens deed ik over mijn complete herinstallatie 2 dagen, maar dat is inclusief fouten zoeken etc. Na het doorlezen van deze tutorial zal ik er - exclusief downloaden - zo'n half uur van mijn leven in hebben gestoken. Maar dat was het wel waard!


11 jaar geleden
 
0 +1 -0 -1
Ok,de tutorial was echt goed en duidelijk geschreven.
Ik ben zelf een Unix boer,ik heb 2 servers op een Unix, in huis draaien nu.
Ik werk zelden tot nooit met windows,maar dit installeren was echt binnen 10 minuten gedaan.
Alleen het volgende punt nu;Over het beveiligen van het phpmyadmin gedeelte moet je toch iets duidelijker zijn over het hoe,wat en waar in het httpd.conf verhaal..
Ik heb het phpmyadmingedeelte volgens de tutorial beveiligd en vervolgens even gekeken via een proxyhunter of de beveiligingsmethode zoals door jou omschreven werkte.
Helaas,phpmyadmin is open bloot ,te zien, en op het internet te bereiken.
Goed, je mag nu wel denken van wat een geneuzel en wat zeur je nu toch.
Let op!! Een goede hacker sloopt zo,n systeem op deze manier beveiligd binnen 3 minuten.


11 jaar geleden
 
0 +1 -0 -1
Ik was ff vergeten te vertellen dat ik m,n eigen systeem gehackt en gesloopt heb,binnen 3 minuten.

P.s, een apache 2.0.5.4 is niet te draaien op een kale windows xp.
Je hebt minimaal een servicepack 1A nodig omdat ding aande praat te krijgen.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Kasper, enorm leuk om te horen :)

Joop, ik snap niet waarom je als linuxboer een win32 tutorial neemt? Ikzelf draai ook linux (debian om presies te zijn) en dat verschilt kwa beveiliging niks tov windows. Dus ik neem aan dat het dan niet zo'n probleem moet zijn. Ik neem aan dat je op je linux bakken ook directorys beveiligd ;).

Ik zal je commentaar meenemen, en als ik deze week tijd heb een voorbeeld. httpd.conf of een screenshot ervan neerzetten. Het is eigenlijk verdomd makkelijk, maar je moet hem wel op de juiste plek neerzetten (niet in de <directory> van bijv. je htdocs map).

Dat je minimaal SP1 nodig heb lijkt me logisch, niet voor niks staat er in de readme 'f you will install Apache on Windows XP, you must install the Windows XP Service Pack 1. You may obtain that service pack from'. Daarbij, mensen die XP hebben en _niet_ SP2 hebben geinstalleerd zijn simpelweg dom en zouden hun computer terug moeten brengen naar de winkel. SP2 is een uitkomst als het gaat om beveiliging.

Als je phpmyadmin niet beveiligd is kan je volgens mij echt niet je systeem slopen. Enige wat je zou kunnen doen is de database leeggooien. Meer rechten zal je niet hebben. Maar als jij zegt 'het kan wel', dan geloof ik het ook wel. Het lijkt mij alleen onwaarschijnlijk.


11 jaar geleden
 
0 +1 -0 -1
Ok,ik zal het even een uitleg over het hoe en wat geven.
Ik zelf werk nooit met windows XP.
Maar m,n neefje vroeg me of ik een server voor hem wilde bouwen voor z,n verjaardag.
Het knulletje wordt 6 jaar dus om hem dan met een een kale Unix,er zit geen xserver in, te laten bashen vanaf de commandline,dat vind ik dan wel erg grof.
Vandaar dat ik een op basis van een win XP ff snel zo,n server in elkaar wilde knutselen.
En dan is een tutorial gewoon de snelste manier om zo,n klus te klaren.
Maar het beveiligingsprobleem kan heel snel ontstaan door dit soort van onduidelijkheden.
Er fietsen heel wat piepels op internet rond,die niks liever doen dan een slecht beveiligde apache server te kraken vooral als deze op een windows xp distributie draait.
Het beveiligingsprobleem heb ik opgelost door de originele http.conf te vervangen door de gekopieerde httpd.conf die ik in de unix heb zitten en het een en ander wat aan te passen.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
"Het beveiligingsprobleem heb ik opgelost door de originele http.conf te vervangen door de gekopieerde httpd.conf die ik in de unix heb zitten en het een en ander wat aan te passen."

Dit is de meest onduidelijke oplossing voor een onduidelijk beveiligingsprobleem die ik maar tegen kan komen. Mag ik vragen wat nou eigenlijk het beveiligingsprobleem is? Na mijn weten zitten er niet echt veel standaard beveiligingsproblemen in de tochwel aardig doorontwikkelde apache server. De httpd.conf in apache is practisch hetzelfde of het nou windows of linux is, het enige wat anders is ligt bij linux die alle onderdelen in aparte bestanden heeft zitten (ipv 1 bestand, teminsten, onder debian).

Dit is overigens geen kritiek op jou, dit is mijn poging om zoveel mogelijk te leren... dat gaat niet als iedereen lekker vaag is ;).
Henk
Henk
11 jaar geleden
 
0 +1 -0 -1
Prima Tutorial. Alleen als ik opstart bij phpmyadmin krijg ik geen login.
Als ik type http://www.localhost/phpmyadmin/ dan krijg ik een soor ftp dir map.
pas als ik http://www.localhost/phpmyadmin/index.php intype komt myadmin
zonder login? iemand idee? wat voor extensie heeft htaccess? php of ..??
thanks en gr henk.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Henk je heb een stukje overgeslagen, stukje uit de faq:

Waarom word mijn index.php niet automatisch geopend? Waarom zie ik mijn directorylisting?

Je moet een kleine aanpasssing in je httpd.conf maken. Het is wel makkelijk om de regel 'DirectoryIndex index.html index.html.var' te vervangen door 'DirectoryIndex index.html index.htm index.php'. Zodat ook index.php bestanden gelijk geopend worden als we een map openen. Eventueel kan je ook andere 'hoofdpaginas' toevoegen zoals main.htm o.i.d.

2e vraag heeft te maken met het feit dat je blijkbaar toch niet helemaal correct het stukje htaccess gevolgd heb. Check het errorlog.
Derksen
Derksen
11 jaar geleden
 
0 +1 -0 -1
Arjen,

heb je mijn email ontvangen met mijn php.ini erin? Ik zit nog steeds met het probleem dat ik de extensions niet aan de praat krijg met de foutmelding 'C:\Server\PHP\php_gd2.dll'- The specified procedure could not be found".

Kan het te maken hebben met dat ik nog geen .htaccess heb, danwel een deny/allow setting in httpd.conf?

Bij voorbaat dank,

Wilfred
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Derksen, geen mail gehad. Verstuur hem nog een keer ;).

c:\server\php is ook wel de foute map, als je de tutorial goed heb staan dan zouden de extensies in de map c:\server\php\extensies moeten staan. Dat is de map die je opgeeft in de php ini, daar zet je de extensies in.

.htaccess en deny/allow heeft daar verder weinig mee te maken.


11 jaar geleden
 
0 +1 -0 -1
@Arjan, het klopt inderdaad dat ik wat vaag overkom.
De httpd config.file in een unix verschilt niks van die in een win xp.
Maar het nadeel van een win xp is dat het systeem zelf slecht beveiligd is,zelfs met een sp2 update.
In een eerdere reactie hier gaf ik aan dat het phpmyadmin gedeelte open en bloot op het internet te zien was en iedereen er toegang tot had.
Ik had hier zo snel even geen oplossing voor en heb toen de config.file uit de unix gebruikt.
Toen zag ik waar de fout zat,mea culpa.
Dus je tutorial is echt goed geschreven en klopt dus........toppie.
Voor zover ik weet kent een win xp geen chown of zoiets bij het opstarten van een apache.
Dus ik heb enige aanpassingen aangebracht toen ik voor 2e x het spul installeerde.
Ik heb een gebruiker aangemaakt met beperkte rechten.
Onder deze gebruiker heb ik een map via administrator aangemaakt.
Daarna heb ik het geheel weer via de tutorial geinstalleerd in de eerder aangemaakte map.
Lauw kans, dat je ook maar enige schade binnen het systeem aan kunt richten,zelfs als het phpmyadmin open en bloot op het internet te bereiken is.
Dit is meer een linux stijl van werken maar wel veiliger dan wanneer je een map direct onder een systeembeheerder in C:\ of root (linux) zet.
Nog even een tip,onder mfc is het mogelijk om en webpagina op alleen lezen in te stellen.


11 jaar geleden
 
0 +1 -0 -1
Arjan,

Niks als lof over je tutorial, echter ik loop tegen iets anders op binnen PHPBB.

Bij de registratie procedure volgende melding,
==========================
Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php
==========================

Heb reeds geprobeerd via MSTP ook dat mocht niet baten.
Indien ik MSTP funktie gebruik geeft hij SMTP errors.

Eerder ook al een forum lokaal gerund en weet dat poot 25 niet dicht zit.. provider is @home.

Kom er niet uit, wie heeft de oplossing ?

Groeten Jan
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Jan, in het Configuratie Paneel onder Algemeen Beheer vind je 'Configuratie'. Daar kan je onder 'E-mail Instellingen' jou SMTP server adres en gebruikersnaam/wachtwoord invullen. Daar zul je even moeten kijken wat werkt, sommige providers willen een gebruikersnaam of wachtwoord, andere hebben het gedisabled.


11 jaar geleden
 
0 +1 -0 -1
Ik ben inmiddels hetzelfde tegen gekomen;
==========================
Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php
==========================
Daar zul je even moeten kijken wat werkt, sommige providers willen een gebruikersnaam of wachtwoord, andere hebben het gedisabled.

Laat nu geen van m,n providers dit ondersteunen
Nou ja dat zal verder niet echt een probleem zijn,ik zoek wel een smtp mailserver (freeware) op internet en knup dat ding er dan wel bij in.
Maar de aangemaakte nicknames zoals volgens de tutorial zijn wel terug te vinden in het phpbb.
Dus weer een puik stukkie tutorial......toppie.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
In princiepe zal practisch iedere provider wel een smtp server hebben (anders kan je ook geen mail versturen met outlook ;)). Het is soms alleen ff kutten met identificeren bij de mailserver. Als je er niet uitkomt moet je ff een mailtje sturen met welke provider je heb.

Of zelf een mailserver draaien, maar dat is iets pittiger (om dus geen open relay te worden, een mailserver installeren is 1 minuut werk, configgen is iets anders :P).
Jan de Meyer
Jan de Meyer
11 jaar geleden
 
0 +1 -0 -1
Arjan,

Quote:
Daar kan je onder 'E-mail Instellingen' jou SMTP server adres en gebruikersnaam/wachtwoord invullen. Daar zul je even moeten kijken wat werkt, sommige providers willen een gebruikersnaam of wachtwoord, andere hebben het gedisabled


Alles al geprobeerd helaas ..... provider = @home.nl

@Joop,
Mocht je de oplossing vinden dan hou ik me aanbevolen :-)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
mail.home.nl zou moeten werken.


11 jaar geleden
 
0 +1 -0 -1
Ik heb dus gewoon ff gegoogled en kwam een smtp-mailserver tegen die compatibel is met een apache2.
Het ding heeft de volgende voordelen;
1.Je hoeft niet de tutorial van Arjan overboord te zetten.
2.Het ding is gewoon te installeren in htdocs onder C:\server\Apache2\Desknow
dus het ding is te beveiligen op deze manier;
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all

</Directory>
<Directory "C:/server/apache2/htdocs/phpMyAdmin">
Order allow,deny
Allow from 127.0.0.1
</Directory>
Hieronder heb ik er zoiets als dit van gemaakt in het httpd.conf file;
<Directory "C:/server/apache2/htdocs/DeskNow"> (ik heb hier een andere directory staan maar dat maakt niet echt veel uit.)
Order allow,deny
Allow from 127.0.0.1
</Directory>
3.In de configuratie is al aan te geven van welk ipadres er mail verzonden kan worden.
Nu ff een zwaar minpuntje,ik heb het ding nog niet getest,maar het is een update van een betaversie,dus zal het wel goed zijn.
Het url waar je dit ding kunt vinden is;http://www.snapfiles.com/download/dldesknow.html
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Joop, desknow is een mailserver met zijn eigen webserver daarin gebouwd, zal niet echt gaan werken als je poort 25 is geblokkeerd bij @home. Maargoed, je bent vrij om te proberen.


11 jaar geleden
 
0 +1 -0 -1
Jan de meyer zit bij @home.
Ik zit bij planet,een adsl modem met een statisch ip adresvoor zover ik weet is poort 25 daar niet geblokkeerd.


11 jaar geleden
 
0 +1 -0 -1
Ik was even vergeten dat bij een desknow de mailserver op poort 80(de poorten zijn ook aan te passen naar believen) luistert i.p.v. poort 25
Jan de Meyer
Jan de Meyer
11 jaar geleden
 
0 +1 -0 -1
@Arjan @Joop

Quote:
mail.home.nl zou moeten werken.

Helaas pindakaas, werkt ook niet :-( Had ik allang geprobeerd ook met mijn MSTP zowel met als zonder naam en password.
Jan de Meyer
Jan de Meyer
11 jaar geleden
 
0 +1 -0 -1
Vreemde in deze is, zie op PHPBB fora dat er vaak een probleem is in deze na een herinstallatie.... echter de juiste oplossing vindt ik nergens :-(


11 jaar geleden
 
0 +1 -0 -1
Hoi hoi,

Ik heb alles puntje precies tot php admin gevolgd en uitgevoerd nou wil ik phpmyadmin installeren krijg ik het volgende:

Kan de mysql extentie niet laden,
Controleer de PHP Configuratie
Documentatie

bleek dat ik een php_mysql.dll net heb. Ok ik ga het bastandje kopieren van
php-5.0.5-Win32.zip naar C:\Server\PHP\extensions en bewerk ik php.ini net als die andere twee extension en restart ik apache maar krijg ik het volgende melding;

PHP Startup: Unable to load dynamic library 'C:\Server\Php\extensions\Php_mysql.dll' - kan opgegeven module niet vinden.


wat heb ik fout gedaan want die GD werkt wel

als je meer info hebt mail me alvast bedankt
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Wat je fout heb gedaan is eigenwijs php5 installeren ipv php4 ;).

Zorg ervoor dat er wel een "libmysql.dll" in de c:\server\php\ map staat. En als het dan nog niet werkt kan je c:\server\php en c:\server\php\extensions\ toevoegen aan je "system path", Configuratiescherm-> System-> Advanced-> Environment Variables, kijk daar onder System variables.


11 jaar geleden
 
0 +1 -0 -1
Maar de username en het password worden gewoon in plane-text verzonden.
Is daar ook een encryption voor??

Dennis
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Derksen,

Eerste wat ik zou proberen is eventjes php_gd2.dll opnieuw uit de zipfile halen... gisteren had ik een mailtje van iemand die zich ook afvroeg waarom iets niet werkte, en toen hij exact hetzelfde bestand uit de zipfile haalde en replacede werkte het opeens wel. Wat je daarna kan proberen is:

php.ini: extension_dir = "./"

En dat de php_gd2.dll in c:\windows\ zetten, kijken of dat werkt.


11 jaar geleden
 
0 +1 -0 -1
Arjan,

ja man ik weet dat ik eigenwijs ben :D hahaha maar ben bij gedraaid en heb php 4 geinstalleerd en als werkt prima :)


11 jaar geleden
 
0 +1 -0 -1
Arjan,

heel erg goede tutorial, werkt perfect bij mij buiten ??n dingetje: ik kan geen parameters verwerken:

Als ik main.php?id=10 oproep moet ik in mijn pagina toch kunnen werken met die $id (echo ($id)), maar jammer genoeg print hij niets af. Mis ik ergens nog iets van configuratie ?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ian, heeft denk ik meer met php te maken dan met de server.

Probeer eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if (isset($_GET['id'])) {
 if(is_numeric($_GET['id'])){
  $id = $_GET['id'];
  echo "id = $id";
 }
else{
  echo "ik accepteer alleen nummer";
 }
}

?>


11 jaar geleden
 
0 +1 -0 -1
Ik heb absoluut geen verstand php of mysql, niet eens van webservers, het enige dat ik succesvol heb draaien is een teamspeak 2 server. Maar als je deze guide precies volgt en textpad :) gebruikt moet het in een half uurtje lukken. Top!

Een klein puntje van kritiek is je spelling, leuk voor een v3. Ik wil je best helpen :D
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Spelling is een heikel punt, ik heb helaas last van dyslectie wat gelukkig is op telossen door rustig aan te doen, dingen op te zoeken, googlen, word spellingscontrole etc. Helaas haal je nooit alles eruit. Mocht je iets tegenkomen dan kan je altijd mailen.

Volgende week heb ik vakantie, en zullen er wat wijzigingen komen om dingen duidelijker te maken.

Eigenlijk zou ik wel de hele zut willen vertalen naar het engels. Dat is mijn betere taal.


11 jaar geleden
 
0 +1 -0 -1
Toppie, duidelijke handleiding, is 100% gelukt, kan nu van Sokkit af!
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Ik kan iedereen aanraden om voor de zekerheid toch maar even de nieuwste phpmyadmin te installeren. klik.

Verder gaan we voortaan phpmyadmin op een iets andere manier beveiligen, voor sommigen is htaccess net iets te ingewikkeld, en als ze het dan opgeven staan phpmyadmin weid open. (vraag dus altijd een vriend om dit te controlleren).

"Ergens in het bestand vinden we de optie $cfg['Servers'][$i]['auth_type']. Hier moeten we tussen de haakjes (op dezelfde manier als eronder 'root' is ingevuld) invullen http.". zie hier. Nu vraagt phpmyadmin voortaan om een wachtwoord, en kan je ook met meerdere gebruikers inloggen (dus bijv. een vriend een aparte mysql account geven).

Verder kan ik iedereen aanraden om met een SCHONE server te beginnen, niet op een bak die al een tijdje gebruikt is voor andere dingen. Tevens _niet_ vergeten een windows administrator password in te vullen.

Tot zover deze mededeling :).
- Jim  -
- Jim -
11 jaar geleden
 
0 +1 -0 -1
Persoonlijk hou ik er niet van om het op "windinges" te doen...
En wegens "lang leve luiheid", maak ik gebruik van clarkconnect. Misschien handig voor anderen die het zelfde motto erop nalaten.


11 jaar geleden
 
0 +1 -0 -1
bedankt h?, ik liep tijden op een gammel "kant en klaar server pakket" waarin mysql het niet deed en de PHP.ini ook niet helemaal klopte en nu werkt alles.
Jur
Jur
11 jaar geleden
 
0 +1 -0 -1
Thnx werkt perfect, nou ff kijken wat ik er allemaal mee kan doen
Alain
alain
11 jaar geleden
 
0 +1 -0 -1
Hoi,
Ik ben ook bezig met deze fantastische tut, maar zit nu even vast, met het volgende probleem:

Ik kan mijn php.ini in 'C:\WINDOWS' vinden ???
Ik heb wel het bestandje "phhp.txt" in mijn windows\C: staan , maar dat is het niet veronderstel ik. Ik heb thans alles goed gelezen en gecopieerd waar nodig.

Ik krijg bij heropstart deze foutmelding
"unknow(): unable to load dynamic library ' c:\php4\php_gd2.dll'- kan opgegeven module niet vinden.

Wie weet raad ?

Met dank
Alain
Firefox7
firefox7
11 jaar geleden
 
0 +1 -0 -1
Dus je kan je php.ini niet vinden in c windows ?


11 jaar geleden
 
0 +1 -0 -1
Kan de mysql extentie niet laden,
Controleer de PHP Configuratie
Documentatie

Wat moet ik doen?
Firefox7
firefox7
11 jaar geleden
 
0 +1 -0 -1
Als het goed is en we openen onze phptest.php weer dan moet er ergens in de lijst een kopje GD staan met daarin 'GD Support enabled'. Dit betekend dat we hiermee klaar zijn!

Ik krijg geen GD kopje maar ik install het met php 5 moet ik dan wat anders doen ofzo of heb ik iets anders verkeerd gedaan wie weet dat ?


11 jaar geleden
 
0 +1 -0 -1
ik heb ook met php 5 geinstalleerd.

je moet wel de server restarten!
Firefox7
firefox7
11 jaar geleden
 
0 +1 -0 -1
* Maak een mapje 'extensions' aan in 'C:\Server\Php'
* Kopier 'php_gd2.dll' uit de map 'extensions' uit het php-4.4.0-Win32.zip bestandje naar je zojuist gemaakte locatie 'C:\Server\Php\extensions'
* We gaan naar 'C:\WINDOWS' of C:\WINNT' om daar het php.ini bestandje te openen.
* Ga opzoek naar 'extension_dir = "./"'
* Vervang dit door 'extension_dir = "C:\Server\Php\extensions\"'
* Zoek naar ';extension=php_gd2.dll' en haal hier die punt-komma voor weg (;).
* Sla php.ini op en herstart apache2!


dit heb ik allemaal gedaan maar nog komt er geen GD kopje te staan
Alain
alain
11 jaar geleden
 
0 +1 -0 -1
Ik vond dat eerst ook niet in mijn lijst, maar toen ik wat lager scrolde op mijn local host stond hij er wel tussen, stom van me :)
Firefox7
firefox7
11 jaar geleden
 
0 +1 -0 -1
Nou dat heb ik niet ik heb heel goed gekeken maar weet dan niemand wat er verkeerd is ?
Helen
Helen
11 jaar geleden
 
0 +1 -0 -1
Hallo Arjan,
Helemaal geweldig; kort, krachtig en duidelijk. Na heel veel zoeken en proberen kwam ik bij je handleiding terecht. MyAdmin leeft weer. Thanks a lot.

Greetzzz,
Helen.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Helen, e-Business Consultant... dat is ook de richting waar mijn opleiding (Information Engineering) een beetje naartoe gaat ;). Leuk om te horen dat je er wat aan heb gehad :).

Firefox, in je phpinfo.php zou een een stukje: "GD Support enabled" moeten staan. Anders zou je apache eens moeten opstarten van de command prompt, en kijken welke errors je krijgt.
Firefox7
firefox7
11 jaar geleden
 
0 +1 -0 -1
Arjan Kapteijn ik heb apache al opnieuw opgestart maar ik krijg ook geen foutmeldingen ofzo maar GD komt tog onder Ftp te staan ?
Jan de Meyer
Jan de Meyer
11 jaar geleden
 
0 +1 -0 -1
Na al die tijd zoeken nog niet eruit :-(
Geef ff meer info hopelijk is er iemand die het weet.

Wat is het probleem?
==========================
Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php
==========================
Wanneer ontstond het probleem? nieuwe installatie ver 2.0.17
Adres van je forum: http://www.mijnplekje.nl/ forum tijdelijk uitgezet.
Ge?nstalleerde mods: lang_dutch
Huidige template: subSilver
phpBB versie: 2.017
Host:Apache 2.0.55 + Php 4.4.0 + Mysql 4.1.14 op XP-Pro alles draasit vlekkeloos en provider = @home.nl

uit config Apache:
Quote:
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin mijnplekje@home.nl


Quote:
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
ServerName www.mijnplekje.nl:80


uit PHPINI
Quote:
[mail function]
; For Win32 only.
SMTP = smtp.home.nl ; for Win32 only
smtp_port = 25
sendmail_from= mijnplekje@home.nl ; for Win32 only


Weet dat poort 25 toegankelijk is.
PHPBB Admin gedeelte:
domeinnaam: www.mijnplekje.nl
mail: alle instellingen geprobeerd met en zonder SMTP

Wie weet raad ?????
Zackat
zackat
11 jaar geleden
 
0 +1 -0 -1
Haai Arjan,

Hele goede tutorial! Dit is voor het eerst dat ik een webserver installeer, zelfs nooit iets gedaan met kant en klare oplossingen. Het heeft me zeker wel wat uurtjes (5) (inclusief downloaden, lezen, nog een keertje proberen )vandaag gekost maar ben wel zeer tevreden. Thanks voor de duidelijke uitleg!

Ik heb ook de reacties hier gelezen omdat ik de extensie 'php_mbstring.dll' niet "werkend" krijg en misschien het antwoord er tussen zou zitten. Ik kreeg de foutmelding: "Unable to load dynamic library..."Ik heb het even laten zitten en heb de installatie er nu goed inzitten.
Totdat ik bij het PhpMyAdmin scherm met grote rode letters het volgende te zien krijg:

"The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.

Na een paar uurtjes werk, wil je eigenlijk zoiets niet zien dus wederom de extensie 'php_mbstring.dll volgens je beschrijving in de juiste map geplaatst en php.ini file aangepast. En wederom de foutmelding tijdens het starten van Apache: "Unable to load dynamic library..." Volgens Apache Service Monitor werkt het allemaal en is het lampje groen :-)

Mijn welcome to PhpMyAdmin heeft ook nogsteeds dezelfde rode, vervelende, opmerking.

Ik ga ervan uit dat als de extensie er goed inzit, de vervelende opmerking bij het welkom scherm van PhpMyAdmin ook wel zal verdwijnen.

Arjan, kun je me helpen met de extensie??
Alvast bedankt!
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
zackat,

Ik heb 2 versies van php_mbstring geupload voor je, klik hier. Probeer ze allebij uit. php_gd2.dll heb je waarschijnlijk wel werkend gekregen, dus ik denk dat je settings wel goed zijn (als je exact hetzelfde heb gedaan als de gd2.dll dus).

Probeer het met beide bovenstaande bestanden, en restart elke keer apache. Het liefst via de command prompt (Start -> Uitvoeren -> CMD en dan "c:\server\apache2\bin\apache -k restart"). Dan krijg je namelijk een duidelijkere Error te zien.

Werkt het nog niet? Stuur mij dan ff een mailtje met je php.ini, dan kijk ik even :).

Als ik binnenkort wat tijd over heb zal ik de handleiding uitbreiden, voorbeelden van uitgewerkte .htaccess/.htpasswd files, afbeelding van de directory structuur en een voorbeeld httpd.conf enzo.
Zackat
zackat
11 jaar geleden
 
0 +1 -0 -1
Haai Arjen,

Het werkt! Fouten zijn verdwenen en het welkom scherm van PhpMyAdmin ziet er keurig uit! Thanks!

Ik heb beide bestanden geprobeerd en het werkt alleen met die van 11-jul-2005; (in map a)

Waarom werkt de nieuwere versie niet? (die in het zip bestandje zit)

Groeten,
Zackat
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Vanmiddag is er een nieuwe php versie uitgekomen. Te weten 4.4.1, ik heb dus vanmiddag die linkjes aangepast.

Waarschijnlijk heb je eerst de installer gedownload, en later pas de .zip. En presies daartussen heb ik geupdate. Overigens kan ik je aanraden om php te upgraden naar de nieuwste versie (4.4.1), maar dat is aan jou. Er zijn wel een hele berg security updates geweest dus ik kan het je alleen maar aanraden.
Zackat
zackat
11 jaar geleden
 
0 +1 -0 -1
Even gechecked met mijn downloaded files; Klopt als een bus; heb de installer 4.4.0 gedownload. Deze had niet de .dll files. Toen bij php.net wezen shoppen en 4.4.1 gedownload. Daar de bestanden van gekopieerd en in mapje geplaatst.

Als ik de nieuwste versie 4.4.1 zou willen installeren, moet ik dan alle stappen mbt deze installatie weer herhalen en alle aanpassingen doorvoeren in php.ini file? Of kan ik er gewoon overheen installeren en ik ben klaar?

Bedankt voor je supersnelle respons ;-)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Basicly kan je apache stoppen (apache -k stop), php uninstalleren en de nieuwere versie installeren.

Enige wat je dan hoeft te doen is het opnieuw kopieren van de bestanden, en die kleine aanpassingen aan php.ini, 5 minuten werk :).

mij emailen is over het algemeen nog sneller, want ik check phphulp niet dagelijks.
Zackat
zackat
11 jaar geleden
 
0 +1 -0 -1
niet snel genoeg zeg tie :-)
Ok, goed advies. Ik ga dat cker doen.

Weet jij trouwens ook mijn password van mijn Linksys WAG54G router?? Ben ik vergeten...:-(

Bedankt voor de mail optie! Zal ik in de toekomst cker doen, ivm PHP. (Ken dat nl nog niet maar wil het natuurlijk gaan gebruiken)
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
username: admin
password: admin

zou moeten werken.
Zackat
zackat
11 jaar geleden
 
0 +1 -0 -1
f**k
ik heb een partijtje zitten rommelen!!!! Ongeloofelijk!!! Had echt niet gedacht dat het zou werken en mijn vraag was eigenlijk meer als grap bedoeld :-) Cool man!

Ik heb begrepen dat als ik mijn server van "buitenaf" zou willen bereiken ik poort 80 zou moeten openzetten in mijn router; dat klopt toch?
Op de server staat alleen XP Pro en alles wat in de tutorial stond dat ik nodig heb voor een server en ook nog McAffe Firewall en VirusScan, just in case. Ook hier moet ik poort 80 openzetten; dat klopt toch?

En dan...zou de wereld bij mij een kijkje kunnen nemen...
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Mail je externe ipadres naar mijn mail, dan kijken we ff :). Kan ik gelijk checken of het allemaal werkt.
PurpleMadness de Wit
PurpleMadness de Wit
11 jaar geleden
 
0 +1 -0 -1
Werkt uitstekend!!
Nu hoef ik niet meer alles te uploaden voodat ik men PHP-files kan uittesten :D
Dennis S
Dennis S
11 jaar geleden
 
0 +1 -0 -1
mooi tutorial. ikzelf ben ook fan van het zelf configureren van de server ipv complete pakken te downloaden. Je kan dan ook meteen je beveiliging goed zetten (en het kost niet eens veel meer tijd).

ohja voor de mensen die php 5 ipv 4 gaan gebruiken moet je in je httpd.conf bestand dit => Action application/x-httpd-php "/php/php.exe" veranderen naar => Action application/x-httpd-php "/php/php-cgi.exe"
Zackat
zackat
11 jaar geleden
 
0 +1 -0 -1
Haai Arjan,

Bedankt! Het werkt allemaal prima!! ;-)
Anton VE
Anton VE
11 jaar geleden
 
0 +1 -0 -1
bij mij wil hij niet inloggen bij phpmy admin :s
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Wat foutmeldingen en of errors is wel handig. Log je wel in met je mysql gebruikersnaam en wachtwoord?
Anton VE
Anton VE
11 jaar geleden
 
0 +1 -0 -1
Ik heb alles juist ingevoerd en hij geeft geen foutmelding hij toont gewoon het login scherm opnieuw :s. Heb het al verschillende mallen geprobeerd.
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Error.log?
Anton VE
Anton VE
11 jaar geleden
 
0 +1 -0 -1
hij heeft geen error ik kan me gewoon niet inloggen.
ik gebruik root als inlog naam.

EDITE:op 1 of andere manier moet et gelukt zijn het is opgelost
Christophe
Christophe
11 jaar geleden
 
0 +1 -0 -1
hey, mooie uitleg ik heb alles gedaan zoals je zei maar ikk krijg de error:
cannot load mysql extension;
please check PHP configuration
Documentation

k heb ook de mysql.dll extensie eringeladen, maar dat werkte ook niet.
k kan t probleem niet vinden
groeten
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
php4 of php5 geinstalleerd?
Christophe
Christophe
11 jaar geleden
 
0 +1 -0 -1
php5, ik weet dat jullie php4 gebruiken, maar waarom, je wilt toch graag up-to-date blijven?, maar met PHP4 moet het wel lukken?
Christophe
Christophe
11 jaar geleden
 
0 +1 -0 -1
er is trouwens ook mySQL 5, als ik php5 met mysql5 installeer, werkt het dan mischien wel?
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Je weet het verschil tussen php 4 en 5? Die php4 is net zo up-to-date als php5 hoor ;).
Jan de Meyer
Jan de Meyer
11 jaar geleden
 
0 +1 -0 -1
Arjan, je kan het op je tutorial pagina meenemen, heb het gevonden !

Voor mensen wat zelf hosten en @home gebruiker zijn, bij de installatie van PHP als ie om de SMTP vraagt geen smtp.home.nl invoeren maar gewoon ** mail ** . Binnen de admin van PHBB2 vink je ** NEE ** aan en achter SMTP zet je gewoon ** mail ** . Hoop dat anderen hier mee geholpen zijn.

Arjan zoals eerder gezegd TOPPIE en ik kijk naarje volgende tutorial uit :-)
Luc
Luc
11 jaar geleden
 
0 +1 -0 -1
Hoi Arjan

Ik heb een servertje gebouwd op me eigen pctje met de nieuwste updates (PHP 5, Apache HTTP Server 2.0.55 en MySQL Server 5.0). Alles doet het perfect alleen ik heb nog 1 vraagje: Ik heb een directerie ingesteld waar die in kijkt voor bestanden (namelijk C:\serverPHP5\www\) daar kijkt die ook wel in maar als ik em open bij iexplorer dan staan er niet allemaal filetjes maar dan moet ik het filetje zelf intypen...

Weet jij toevalig hoe ik dat Index of/ gedoetje aan kan zetten?

ik krijg namelijk als ik hem open:
Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/2.0.55 (Win32) PHP/5.0.5 Server at localhost Port 8080
Arjan Kapteijn
Arjan Kapteijn
11 jaar geleden
 
0 +1 -0 -1
Luc, mail je httpd.conf naar mijn mail, das makkelijker op te lossen :).
Victor
victor
10 jaar geleden
 
0 +1 -0 -1
jammer dat ik die afbeeldingen niet meer kan zien, en als ik naar http://127.0.0.1 of locahost ga, vind mn computer niks...
Arjan Kapteijn
Arjan Kapteijn
10 jaar geleden
 
0 +1 -0 -1
Er is ondertussen een versie 2, je hebt een oude gepakt. Zoek even hier op PHPHulp of kijk hier.
Emrullah
Emrullah
10 jaar geleden
 
0 +1 -0 -1
hey arjan zou je mischien een turtorial emt php 5.2.0 en apache 2.2.3 kunnen maken want ik kom er neit meer uit
PHP Newbie
PHP Newbie
10 jaar geleden
 
0 +1 -0 -1
Arjan zit momenteel in Kenia Emrullah,

Maar als ie terug is veracht ik wel dat 'ie de tut update :-)
Emrullah
Emrullah
10 jaar geleden
 
0 +1 -0 -1
Ow waneer is hij dan terug?
Arthur
Arthur
7 jaar geleden
 
0 +1 -0 -1
Volg de tutorial stap voor stap al meerdere keren als gecontroleerd, alleen zit al vast bij phptest.php! Localhost geeft wel aan dat het bestand er staat alleen leest het niet als php....
Enig ID hoe dit kan...?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelle
Jelle
7 jaar geleden
 
0 +1 -0 -1
Vraagje, ik draai op mijn win server 08 bakkie met Apache 2.2.11 en PHP 5.2.9-1, ik heb in apache de regels:
LoadModule php5_module c:/Apache2.2/php/php5apache2_2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/Apache2.2/php"

Toegevoegd en ik php heb ik:
extension=php_mysql.dll
de ";" weg gehaald.

Maar alsnog is mijn MySQL niet beschikbaar? Weet jij hier heel toevallig een oplossing op?

Tevens werkt mijn .htaccess ook niet maar dat terzijde. Volgens mij heb ik alles toch voor mysql zo goed staan? hij kan ook de DLL bereiken dat heb ik ook goed ingesteld. hij kan namelijk andere dll's uit die map ook wel laden tenzij ik de extension_dir weer wijzig naar bijvoorbeeld een niet bestaande map.

Het zou ontzettend super zijn als je een oplossing of misschien een tip had!!

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Voorwoord en Benodigdheden
  2. Installatie - Php
  3. Installatie - PhpMyAdmin
  4. Installatie - Apache
  5. Configuratie - Apache + Php
  6. Beveiligen - PhpMyAdmin (htacces + allow/deny)
  7. Configuratie - Apache + Php deel 2
  8. Tot slot
  9. Installatie - Mysql

Labels

  • Geen tags toegevoegd.

PHP tutorial opties