Avatar billede hjalten5 Nybegynder
22. marts 2004 - 15:50 Der er 12 kommentarer

Apache? vil ikke loade mine .php ting

Jeg har et login script (php sessions) fra thomaslunde.dk.

Det virker når jeg lægger det ud på fx frac.dk, men nu har jeg installeret apache og php4 på min egen maskine efter webcafe's guider. (bruger dog D:\php og D:\apache og D:\mysql). Apache vil kun loade min index.htm der så fører videre til logind.php, og når jeg så indtaster test/test i formen så får jeg en fejl.

Hvad har jeg gjort galt?
Avatar billede hjalten5 Nybegynder
22. marts 2004 - 15:57 #1
Warning: session_start(): open(/tmp\sess_4c72a08536f26841bee927a4118b1378, O_RDWR) failed: No such file or directory (2) in d:\apache\htdocs\dologin.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at d:\apache\htdocs\dologin.php:2) in d:\apache\htdocs\dologin.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at d:\apache\htdocs\dologin.php:2) in d:\apache\htdocs\dologin.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at d:\apache\htdocs\dologin.php:2) in d:\apache\htdocs\dologin.php on line 14

Warning: Unknown(): open(/tmp\sess_4c72a08536f26841bee927a4118b1378, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Avatar billede taskmgr Nybegynder
22. marts 2004 - 16:10 #2
Prøv at lave en mappe i d:/ der hedder "tmp"

altså opret d:/tmp
Avatar billede taskmgr Nybegynder
22. marts 2004 - 16:17 #3
eller i c:, hvis du stadig får en fejl
Avatar billede sukos Juniormester
22. marts 2004 - 16:19 #4
Eller bedre endnu,
åben php.ini og find frem til

session.save_path = /tmp

og angi' den fulde sti til et dir som findes.
Avatar billede rasmusbg Nybegynder
22. marts 2004 - 16:20 #5
Det er i konfigurationen af PHP, den er gal. Du skal have sat denne linie i php.ini:

session.save_path = en_eller_anden_eksisterende_sti
Avatar billede rasmusbg Nybegynder
22. marts 2004 - 16:21 #6
Hehe...sukos var først :o)
Avatar billede hjalten5 Nybegynder
22. marts 2004 - 16:24 #7
tak det virker, mærkeligt...

hvordan kan man så se det udefra?

skal jeg indtaste min eksterne ip?
Avatar billede sukos Juniormester
22. marts 2004 - 16:26 #8
Alternativt kan du også bruge ini_set()

<?php
ini_set('session.save_path', "D:/Apache/logs/");

session_start();

if(!isset($_SESSION["count"])) {
$_SESSION["count"] = 1;
}else{
$_SESSION["count"]++;
}

echo $_SESSION["count"];

?>
Avatar billede sukos Juniormester
22. marts 2004 - 16:27 #9
æhh, har du en router?
Hvilken forbindelse har du?

www.myip.dk kan du se den IP-adresse du P.T. har.
Den kan du prøve at bruge som ServerName i httpd.conf, genstarte apache og se hvad der sker! :O)
Avatar billede sukos Juniormester
22. marts 2004 - 16:29 #10
Hvis du har mere end en comp på lokalnet, kan du også prøve at indtaste apache-computerens navn eller interne ip :O)
Avatar billede hjalten5 Nybegynder
22. marts 2004 - 16:37 #11
jeg har router
Avatar billede sukos Juniormester
22. marts 2004 - 16:43 #12
Så skal du åbne for HTTP adgang (port 80) og muligvis pege på din comps interne IP
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester