den php.exe du taler om, er det installations filen, eller har du kørt en installation, for har du det, skulle du kunne køre phpscripts, bare serveren er startet, så kører den automatisk php.exe når en php-fil kaldes (burde den), har dog hørt, at PWS ikke er så god til at køre php
jo tak... jeg er i fuld gang med at installere... men en fil som skulle være tilstede... nemlig php4apache.dll er der ikke.... kan du ikke fortælle mig hvor den kan hentes...
skulle ligge i c:/php/sapi/php4apache.dll *(har også søgt efter den, og den er ikke på min pc-...) jeg har installeret den nyeste version nemlig PHP 4.2.3 - skal jeg gøre noget andet her end indskrukserne på webcafe ???
"PHP 4.2.3 zip package"-versionen eller "PHP 4.2.3 installer"-versionen?
Hvis du har hentet den sidste, fjern den, og installer den første. Ellers virker det mystisk at filen ikke findes, jeg har selv installeret version 4.2.3, og i min version findes php4apache.dll.
Jeh lukker spg'et hvis i ikke kommer med en opdateret php guide... guiden på webcafe er til version 4.2 og den man kan downloade (vha. linket på webcafe er 4.3) kan ikke bruges sammen med guiden....
Forskellen på ISAPI- og CGI-versionerne er, at ISAPI registreres i systemet (f.eks. windows) og kører konstant, mens PHP i CGI-versionen kun kører når der kaldes/eksekveres en PHP-fil. Indtil version 4.2.0 var ISAPI-versionen ikke specielt stabil, og havde også nogle problemet med Windows NT4. I version 4.2.0 kom en bedre udgave kaldet SAPI (så vidt jeg husker), den er mere stabil. Generelt for ISAPI/SAPI-versionerne er, at de er en del hurtigere end CGI-versionen. Den sidste anbefales heller ikke brugt til andet end udviklings/test-brug.
Hvis man installerer den nye Apache 2(+??), kan der opstå problemer med SAPI-versionen. Jeg endnu ikke selv fået den til at køre på Win2k, og benytter derfor CGI-versionen.
danielsdk > Had er problemet med guiden?? Jeg har selv lige opgraderet til 4.3.0, og dette var ikke anderledes set i forhold til version 4.2.3.
Jeg får en fejlmelding under kørsel af php scripts... ikke kendte variabler osv... kører PHP scriptsene.. men laver fejl, kommer med noget der ligner det her...
Notice: Undefined variable: open in c:\apache\htdocs\dumazz\us\us.php on line 6
Notice: Undefined variable: PHP_SELF in c:\apache\htdocs\dumazz\us\us.php on line 10
jeg har blot brugt $php_self og $open i de to tilfælde (virker på en normel server)
Problemet med $php_self skyldes at der fra og med version 4.2.0 er ændret i standard opsætningen. Tidligere var register_globals slået til, men det er den ikke længere. Derfor kan du ikke direkte hente variabler ude fra, men er istedet nød til at hente dem fra de respektive arrays. Dette berører variabler fra formularer (POST eller GET), url'en/querystringen (GET), cookies, sessions, server osv. Istedet for $php_self skal du nu bruge $_SERVER["php_self"]. Se mere her http://dk.php.net/manual/en/language.variables.predefined.php og http://dk.php.net/manual/en/language.variables.external.php. Man kan selvfølgelig ændre opsætningen af PHP, så man igen får register disse variabler globalt, men på længere sigt ville det være bedre, at vænne sig til at hente dem fra arraysne. Det er ren og skær tilvænding.
Problemet med udefinerede variabler ses normalt kun på windows maskiner. Dette kan fjernes ved at ændre i php.ini som findes under dit windows-bibliotek. Åben den i notesblok (skriv php.íni i start->kør). Og søg efter "error_reporting = E_ALL & ~E_NOTICE" (uden ""). Fjern ; foran den fundne linie. Og indsæt en ; foran "error_reporting = E_ALL" som du finder lidt længere ned. Gem filen, og reload din side.
Husk at filen php4ts.dll skal ligge i c:\windows\system32 for at ISAPI versionen af PHP virker (i Windows XP)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.