02. september 2003 - 15:46Der er
18 kommentarer og 3 løsninger
Fejl i php og apache ?
Nu har jeg installeret PHP på min apache server 4 eller 5 gange (PHP 4.3.2) og den kan godt læse koder som echo ""; og sådan nogle grund PHP ting, men når den skal vise billeder, eller sende værdier eller skrive i en tekst fil så vil den ikke, men hvis jeg lægger den på en webserver, så virker mit script.
Jeg bruger den guide som er på webcafe, men virker åbenbart ikke! Nogle der kender et sted hvor der står hvordan man sætter PHP 4.3.2 op på en Win2k server med apache 2 ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det lyder som om det er i php.ini du skal ahve rettet nogle ting, eksempel vis skal du bruge $_POST["variabel"] istedet for $variabel, hvis du sender fra eks. en form, da register_globals=off som standard i nyere versioner af php
i php.ini skal du kigge efter register_globals, og den er sikkert off, du kan ændre den til on, men jeg foreslår at du istedet anvender de nye former for globals, så som $_POST[] $_GET[] osv, læs mere på http://dk2.php.net/variables.predefined
da jeg ikke er hjemme, kan jeg ikke smide min php.ini til dig
Ej hvor er det godt ztyxx :) nu virker mine værdier :)
Hvad så hvis jeg har et problem med denne kode: ------------------------------------------------------------------ if($REMOTE_ADDR== "62.61.132.152") { $ip = "10.2.20.100"; } elseif($REMOTE_ADDR== "62.61.155.13") { $ip = "10.2.20.100"; } elseif($REMOTE_ADDR== "62.61.155.29") { $ip = "10.2.20.100"; } else { $ip = "62.61.155.29"; } ------------------------------------------------------------------
Som du kan se hvis IPen er 62.61.132.152 så skal den hente den på 10.2.20.100 (noget lokalt i vores internet) men når jeg går ind på den fra min brors PC, så sender den mig til 62.61.155.29 og den kan jeg ikke se da det er en ekstern IP som jeg ikke kan komme i kontakt med. Forstår du hvad jeg mener ?
prøv at bruge $_SERVER["REMOTE_ADDR"] i stedet for $REMOTE_ADDR. Kunne forstille mig at det var løsningen på dit problem hvis det eneste der skulle til at løse dit andet problem var at benytte de nye former for globals. (altså at din register_globals bare er/var sat til off)
$variabel <= når det er nogle du selv har lavet inde i scriptet
ellers:
$_GET['variabel'] <= fra adresselinien $_POST['variabel'] <= fra en form $_COOKIE['variabel'] <= fra cookie $_SESSION['variabel'] <= fra session $_FILES['felt-navn'] <= bruges til filupload $_SERVER['variabel'] <= server-variabler, som fxx REMOTE_ADDR, PHP_SELF, REQUEST_URI $_ENV['variabel'] <= nogle 'omgivelses' variabler - lidt usikker
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.