Ik heb Xampp geinstalleerd en kreeg de melding bij het installeren van de Apache server dat 'Port 80' geblokkeerd wordt.
Na de installatie werkt alles wel, maar bij sommige scripts die ik uitvoer krijg ik rare foutmeldingen. Het gaat hier vooral om scripts met formulieren, die verwijzen naar $_SERVER['PHP_SELF'].
Zodra ik dit gebruik in mijn script dan plakt hij na het submitten van het formulier $_SERVER['PHP_SELF'] gewoon achter de url en krijg ik een foutmelding.
Andere scripts die ik tot nu toe heb gebruikt werken wel gewoon naar behoren.
Heeft iemand een idee waaraan dit kan liggen en hoe ik dit kan oplossen?
?
Onbekende gebruiker
22-03-2006 08:44
Ik heb er wel eens wat over zien staan, een gebruikelijke truc om dit te omzeilen is om ipv poort 80 poort 8080 te gebruiken
Bij mijn weten maakt IIS (software installeren in config-paneel -> windows onderdelen toevoegen/verwijderen -> internet information server) en ook Skype gebruik van poort 80. Die zou je (beiden?) er eens af kunnen gooien. In Skype kan je het vast ook wel ergens uit zetten.
Router heeft er lokaal niks mee te maken. Wat je kan doen is het volgende:
start - uitvoeren - cmd, en tik daar dan in 'netstat -a'. Dat lijstje hier copy pasten. Ik heb overigens het vermoede dat jou scripts wellicht geen echo ''; gebruiken, maar gewoon <?php $_SERVER['PHP_SELF'] ?> in de formulieren heeft staan.
Ja, heb ik ook geprobeerd, maar geeft geen verschil. Hij blijft die code gewoon achter de url plakken na het submitten. Echt vreemd is dat.
Wat misschien ook interessant is te weten:
Ik werk met PHP designer 2006 en daar kun je de pagina testen in internet explorer voordat je het opslaat. Zodra ik dat test opent het programma een bestandje designer_tmp.php. Deze testpagina geeft geen foutmelding na het submitten en doet gewoon het juiste.
Zodra ik de pagina opsla en ik open hem direct, dus http://localhost/testmap/toevoegen.php, dan werkt het ineens niet meer en zowrdt $_SERVER['PHP_SELF'] achter de url geplakt.