Just nu i M3-nätverket
Jump to content

Har satt upp en apacheserver..


easy

Recommended Posts

Med php/mysql osv.

 

Nu så tänkte jag börja använda sessions lite, och satte därför session_start(); längst upp. Utan att ha använt mig något av sessions eller så, så får jag massor utav felmeddelanden när jag öppnar sidan.

 

Här kan ni läsa felmeddelandena: http://easycup.mine.nu/

 

Tacksam för hjälp! Har försök att fixa confen, men har inte kommit på felet.

 

Link to comment
Share on other sites

Här kan ni läsa felmeddelandena: http://easycup.mine.nu/
http://easycup.mine.nu/~easycup/

 

Första felet ger upphov till de andra två.

 

Första felet beror på felaktig inställning för temp-mappen där "sessionerna" ska sparas. Öppna filen php.ini. Leta efter session.save_path och kolla vad som står på resten av raden. Där ska det finnas sökväg till en existerande mapp.

 

 

_________

TicoRoman - The One And Only

 

 

[inlägget ändrat 2003-04-18 18:38:07 av TicoRoman (Almir)]

Link to comment
Share on other sites

Oj, jag är verkligen trög idag ;-)

 

Tack för svaret, det får du poäng för.

 

Nu har jag upptäckt ett nytt fel; ereg_replace verkar inte funka som det ska. På förstasidan ska bara en del av nyheten visas (har funkat på tidigare servrar), men det verkar inte funka. Någon som kan komma med en förklaring på felet?

 

Link to comment
Share on other sites

Den är satt på /tmp (har varit hela tiden). Frågan jag nu har är var jag skall skapa /tmp-mappen..?
I mappen där PHP är installerat.

 

Eftersom du kör servern på Windows så kan du utgå från roten och ange sökvägen så här tex:

 

session.save_path = C:\server\php\tmp;

 

Glöm inte att starta om servern efter ändringarna, och se till att uppdatera rätt php.ini-fil.

 

Se till att det _inte_ finns en ; framför session.save_path.

 

_________

TicoRoman - The One And Only

 

[inlägget ändrat 2003-04-18 19:07:58 av TicoRoman (Almir)]

Link to comment
Share on other sites

Nu har jag upptäckt ett nytt fel; ereg_replace verkar inte funka som det ska. På förstasidan ska bara en del av nyheten visas (har funkat på tidigare servrar), men det verkar inte funka. Någon som kan komma med en förklaring på felet?
Jag har ingen förklaring om jag inte ser koden. ;)

 

Men du kan oxå använda funktionen substr() som åstadkommer det du vill. Tex:

echo substr($nyhet, 20);

för att vissa de första 20 tecknen.

 

Du kan också göra det på databasnivå, dvs direkt i SQL-frågan så att den returnerar endast det antal tecken du vill.

SELECT [b]LEFT[/b](nyhet, 20) FROM tabell

 

 

_________

TicoRoman - The One And Only

 

[Rättat ett fel i koden]

[inlägget ändrat 2003-04-18 19:10:55 av TicoRoman (Almir)]

Link to comment
Share on other sites

Återigen stort tack. Poäng igen :P

 

Trodde att man skulle lägga den i apache-mappen först.

[inlägget ändrat 2003-04-18 19:18:55 av easy]

Link to comment
Share on other sites

Här är koden: $shorttext = ereg_replace("^(.{1,$stringlength})[ .,].*", "\\1", $text);

 

Den gör också att texten inte avbryts förrän det är ett mellanrum. Vet inte om man kan göra detta med substr.

 

Link to comment
Share on other sites

  • 2 weeks later...
ah, precis vad jag letade efter.
Perfekt. Du borde nästan få en present eller nåt för att du sökte först innan du frågade. Det är inte många som gör det. ;)

 

Kul att mitt svar var till hjälp. ;)

 

 

_________

TicoRoman - The One And Only

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...