Misschien draait php niet?
Geef eens een voorbeeld....
Ik heb een Content Management System draaien op mijn Asus WL500gP.
Maar telkens als ik bijv wil inloggen en ik druk op de knop dan opent er een download *.php venster ipv dat hij de pagina laad.
Ik loop al dagen te zoeken maar kan er geen oplossing voor vinden.
Heeft iemand een idee?
Misschien draait php niet?
Geef eens een voorbeeld....
He, om php te draaien moet je ervoor zorgen dat de pagina eerst 'geparsed' wordt door iets dat php kan 'interpreteren'.
op de volgende link tref je een tutorial aan om php onder lighttpd aan het draaien te krijgen.
http://www.wl500g.info/showthread.php?t=5247
Welke webserver gebruik je?
Voor zover ik weet zijn er op de asus standaard geen die php al direct na installatie ondersteunen.
EDIT:
avberk me net voor, dat kan natuurlijk ook. dat php gewoon niet loopt.
(Een webserver kan op een aantal manier met een verzoek van een client omgaan.
Je vraagt bijna altijd om een bestand.. bv. index.html of index.php.
In de config van de webserver staat voor een aantal bestandstypen (*.html, *.php) beschreven wat er mee gedaan moet worden, mocht er een verzoek voor een dergelijk bestand komen...
Voor html staat er 'gewoon doorgeven' niets mee doen. De webserver 'served' het bestand over ip aan de client (jij aan de browser) in html staat opmaak zodat de pagina wordt weergegeven.
Voor php hoort er iets te staan dat deze door een php/cgi 'engine' uitgevoerd wordt. php is een scripttaal die html genereerd.
de 'engine' voert het script uit (verbinding met database, content ophalen, etc.etc. mischien nog wat opmaak) en vervolgens 'served' de webserver weer gewoon html (en misshcien wel javascript) aan de browser, waardoor het lijkt dat je een pagina opgehaald hebt.
)
Last edited by raas; 25-03-2008 at 21:17.
WL500g Premium v1 Oleg 1.9.2.7-10 500gb hdd [storage-disk] - 250gb hdd [download-disk]
Transmission HellaNZB mysql php lighttpd myphpadmin samba AIOCP CMSimple AmpJuke ADOS
HeadStart
How to measure Energy consumption
Dit zijn de php services die ik geinstalleerd heb:
php - 5.2.5-1 - The php scripting language
php-apache - 5.2.5-1 - The php scripting language, built as an apache module
php-mbstring - 5.2.5-1 - mbstring extension for php
php-mysql - 5.2.5-1 - mysql extension for php
php-thttpd - 2.25b-5.2.5-1 - php-thttpd is thttpd webserver with php support
En als php niet zou draaien dan zou ik ook de pagina waar het fout gaat niet kunnen zien.
Ik draai PHP NUKE. Dat is een Content Management System.
En als ik bijv in het admin panel iets wijzig en dan op een button (knop) druk om te bevestigen dan krijg ik dus een popup dat hij het php bestand wilt downloaden ipv dat hij hem laad. (maar hij voert de wijziging wel door)
Wat als je direct verwijst naar het .php bestand?
bv. http://wl500g/bestand.php
Gebeurd het alleen met dit specifieke .php bestand?
Post het bestand eens, zodat we dit kunnen bekijken...
nou, die php-apache kan je dr gewoon uitgooien omdat je geen apache hebt
ik heb ook met php-thttpd gewerkt. bepaalde dingen doet ie goed, maar ik kreeg ook dat download scherm. ik denk omdat de server bedoelt is voor 1 gebruiker, echter is nuke zo zwaar dat hij het niet meer begrijpt en het php bestand niet meer door pp laat lopen.
oplossing: lighttp
werkt lekker en geen problemen.
echter zijn bepaalde webpakketen incompatible zoals: gallery 2 en 1, weather forcast (php weerpagina) en een paar andere.
nuke draait PERFECT
en mocht je nog een web foto album willen maken: coppermine
of een muziek player: flam player
en counter: tracewatch
paar tips
Nee nee nee.
Jullie begrijpen mij verkeerd.
Kijk als ik wil inloggen dan vul ik mijn naam in en en wachtwoord.
Dan druk ik op de KNOP "inloggen". En ipv door te gaan naar bijv. modules.php wilt hij het bestand downloaden ipv laden.
En dat doet hij met meerdere KNOPPEN.
Als ik iets wil uitschakelen en ik druk op het woord "uitschakelen"wat tevens een LINK is. Dan hoort hij het de pagina te refreshen maar hij doet dat niet hij komt dan met een popup of ik de *.php (de pagina) wil downloaden.
Ik denk wel dat we je begrijpen hoor, maar goed:
De pagina waarin je je login en pass invoert, is dit wel een php pagina? of is dit een html-pagina welke de info naar een php bestand post?
In het laatste geval wordt php echt niet geparsed.
Maak in je webroot eens een bestand aan: test.php
Open nu het bestand in een texteditor en voeg de volgende code in het bestand:
sla het bestand op en open nu je web browser om het bestand op de roepen: http://192.168.1.1:8082/test.phpCode:<html> <head> <title>PHP Test For Reptile</title> </head> <body> <?php echo '<p>Hello Reptile, als je dit leest werkt php.</p>'; ?> </body> </html>
(er vanuit gaande dat je asus het ip: 192.168.1.1 heeft en de webserver op poort:8082 draait. anders zul je deze gegevens even moeten aanpassen.)
Wat zie je dan? krijg je de inhoud van de pagina te zien in je browser (dan draait php) als het bestand weer met een 'pop-up' wordt aangeboden om te downloaden draait php echt niet.
WL500g Premium v1 Oleg 1.9.2.7-10 500gb hdd [storage-disk] - 250gb hdd [download-disk]
Transmission HellaNZB mysql php lighttpd myphpadmin samba AIOCP CMSimple AmpJuke ADOS
HeadStart
How to measure Energy consumption
zoals ik al zij: php-thttpd werkt niet goed samen met nuke...
problemen zijn te wijten aan de server, maar die kun je na mijn weten niet fixen.
dus gewoon lighttpd installeren of een andere server
Last edited by Reptile; 27-03-2008 at 20:51.
WL500g Premium v1 Oleg 1.9.2.7-10 500gb hdd [storage-disk] - 250gb hdd [download-disk]
Transmission HellaNZB mysql php lighttpd myphpadmin samba AIOCP CMSimple AmpJuke ADOS
HeadStart
How to measure Energy consumption
je hebt ook nog nuke evolution, die schijnt een stuk veiliger te zijn qua hackers
gewoon ff een tip
Ik zal wel gek zijn maar nu doet PHP helemaal niets.
Ik heb php-thttpd verwijderd en ik heb lighttpd geinstalleerd op de manier zoals in de onderstaande link wordt aan gegeven.
Nu als ik naar http://192.168.1.1 ga krijg ik een http fout 500.
En als ik naar http://192.168.1.1/index.html ga dan opent hij de index.html met de melding dat lighttpd werkt!
Maar als ik dus naar http://192.168.1.1/index.php geeft hij die 500 foutmelding.
Wat doe ik fout?
port staat goed en de paden ook volgens mij.
mjah... sommige webpaketten geven dat
Het is vrij ingewikkeld, maar volgens mij ligt het aan een van de pakketten die met de php fast-cgi worden mee geinstalleerd. Ze zijn niet helemaal compatible...
OF, je hebt de verbinding verkeert gemaakt met de fast-cgi.
kun je deze phpinfo uitvoeren?
kijken of ie t doetPHP Code:
<?php phpinfo() ?>