php function und session problem mit mod_rewrite und htacces

Alles, was PHP betrifft, kann hier besprochen werden.

php function und session problem mit mod_rewrite und htacces

Postby ichmag » 10. April 2006 07:07

Wie bereits in einem Thread erwähnt, möchte ich nochmals eine Beschreibung des Problems schildern.

Xampp mit virtuellen Hosts und mod_rewrite mit .httaccess.

Wenn ich auf eine Domain (z.B: www.test.test) und session_start() sowie die php functions auskommentiere, funktioniert alles so wie ich es möchte.

Problem 1: Sobald ich session_start() aktiviere (steht als erstes in der Datei) dann ladet der Browser unendlich lange und gibt nichts aus.
Fehlermeldungen in der phperror log Datei gibt er in diesem Falle keine aus. Auch nicht in der Apache Umgebung.
Im Ordner wo ich die Session speichere (!= /temp sondern der Ordner phpsessdata) schreibt er sehr wohl die Session rein.
Wenn ich in der php.ini session_autostart auf 1 setze habe ich das gleich Problem.

Frage: Welche Einstellungen (php.ini und/oder http.conf) muss ich ändern damit der Browser was ausgibt ohne das die Seite lange aufbaut.

Problem 2: Sobald ich eine php function aufrufe, funktioniert dies einmal. Wenn ich den Link nochmals klicke, gibt mir der Browser folgendes aus.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>

Dabei sollte der Inhalt angezeigt werden.

In der phperror log steht folgendes.

[10-Apr-2006 07:26:43] PHP Fatal error: Cannot redeclare load_table_template() (previously declared in C:\Programme\xampp\htdocs\test_test\_php\functions\template_functions.php:3) in C:\Programme\xampp\htdocs\test_test\_php\functions\template_functions.php on line 3

Frage: Welche Einstellungen (php.ini und/oder http.conf) muss ich ändern damit mir der Inhalt richtig ausgegeben wird, ohne dass ich die Beschrieben Fehlermeldung erhalte.
Oder ist es eine andere Datei, wo ich etwas ändern muss.

Inhalt in der vhosts…..

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/Programme/xampp/htdocs"
ServerName localhost
ServerAlias localhost
ServerAdmin da steht meine Mail drinnen
ErrorLog logs/error_log
CustomLog logs/access_log common

</VirtualHost>

#********************************** test.test
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/Programme/xampp/htdocs/test_test"
ServerName www.test.test
ServerAlias test.test
ServerAdmin da steht meine mail drinnen
ErrorLog logs/test-test-error_log
CustomLog logs/test-test-access_log common

<Directory "C:/Programme/xampp/htdocs/test_test/">
Options Indexes
Options +FollowSymLinks
Options +Includes
AllowOverride FileInfo
AllowOverride All
#Order allow, deny
#Allow from all
DirectoryIndex index.php index.html index.htm
</Directory>

</VirtualHost>

Inhalt .httaccess

########################## xampp
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteRule ^([a-z/0-9-_]*)/?(([a-z:=0-9-_]*)\.html)$ index.php [L,NC]
RewriteRule ^([a-z/0-9-_]*)/?(([a-z:=0-9-_]*)\.htm)$ index.php [L,NC]
RewriteRule ^([a-z/0-9-_]*)/?(([a-z:=0-9-_]*)\.php)$ index.php [L,NC]

</IfModule>

Habe im Ordner Xampp eine eigene Datei angelegt, wo ich Session und function getestet habe. Jedoch ohne .htaccess. Dort funktioniert alles einwandfrei.

Bitte um konkrete Hilfe mit Anleitung was ich genau machen kann, um diese Probleme zu lösen.
In der Firma am Firmenserver (LINUX) funktioniert der ganze Source einwandfrei.

Danke im vorhinein.
ichmag
 
Posts: 5
Joined: 07. April 2006 08:19

Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests