php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2004, 08:17  
Gast
 
Beiträge: n/a
Standard LAMP mit PHP 5.0.1 und WAMP mit PHP 5.0.2

Hallo zusammen

Ich habe einige Scripte die funktionieren lokal auf meiner WAMP Umgebung mit Apache 2.0.51 und PHP 5.0.2 tadellos. Auf meinem Linuxserver mit Apache 1.3.31 und PHP 5.0.1 funktionieren die aber nicht mehr.

Die Scripts funktionieren auf demselben Linuxserver mit Apache 1.3.31 und PHP 4.3.8 einwandfrei.

(Ich kann gewisse Ordner zum testen von PHP 5 mit dieser Version "freischalten").

Ist es möglich, dass aufgrund der verschiedenen Versionen das Skript lokal läuft und auf dem Server nicht, oder liegt das Problem eher bei Windows bzw. Linux?



Danke & Gruss Oliver
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.10.2004, 09:28  
Gast
 
Beiträge: n/a
Standard

kommt drauf an was "nicht funktionieren" heisst
 
Alt 19.10.2004, 09:36  
Gast
 
Beiträge: n/a
Standard

Ich klicke auf einen Link und die neue Seite, die dann includet werden sollte, wird nicht geöffnet bzw. includet.

Die ganze Seite schreibe ich mit mod_rewrite in benutzer- und suchmaschinenfreundliche Links um.
 
Alt 19.10.2004, 09:58  
Gast
 
Beiträge: n/a
Standard Re: LAMP mit PHP 5.0.1 und WAMP mit PHP 5.0.2

Zitat:
Zitat von oli181
(Ich kann gewisse Ordner zum testen von PHP 5 mit dieser Version "freischalten").
Gib lieber das Script. Testen kann ich das auch auf meiner Kiste.
 
Alt 19.10.2004, 11:19  
Gast
 
Beiträge: n/a
Standard

Ich habe das Ganze mal aufs wesentliche reduziert. So funktionierts lokal aber auf dem Server nicht!

index.php:
PHP-Code:
<?php

    
//include("config.php");

    //----------------------------------------------------------------------//

    
if (!isset($mode)) {
        
$mode "kategorie";
    }

    if (
$mode == "kategorie") {
        include(
"func_kategorie.php");
    }

    if (
$mode == "album") {
        include(
"func_album.php");
    }

    if (
$mode == "kommentar") {
        include(
"func_kommentar_save.php");
        include(
"func_kommentar_mail.php");
        include(
"func_bildeinzelansicht.php");
    }

    if (
$mode == "buebers") {
        include(
"func_bilderuebersicht.php");
    }

    if (
$mode == "beinzel") {
        include(
"func_bildeinzelansicht.php");
    }

?>
func_kategorie.php:
PHP-Code:
<?php

    
//  zeigt Kategorien an

?>
<h1>bilder und die kommentare meiner g&auml;ste</h3>

<TABLE width="100%">
    <tr>
        <td colspan="2"><h3>kategorien</h3</td>
    </tr>
    <tr>
        <td colspan="2"></td>
    </tr>

                <tr>
                    <td colspan="2">[url="index.php?mode=album&kat_url=autos"]autos[/url]</td>
                </tr>
                <tr>
                    <td width="4px"></td>
                    <td>alles &uuml;ber autos</td>
                </tr>
                <tr>
                    <td></td>
                    <td></td>
                </tr>
    <tr>
        <td></td>
    </tr>
</table>
func_album.php:
PHP-Code:
<h1>alben</h3
Selbstverständlich enthalten die func_album.php und func_kategorie.php Code, den ich hie aber löschen musste, da ihr ja meine db nicht habt. Der simple Link auf der Albumseite funktioniert nicht...
 
Alt 19.10.2004, 11:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von oli181
So funktionierts lokal aber auf dem Server nicht!

index.php:
PHP-Code:
<?php
//include("config.php");


if (!isset($mode)) {
    
$mode "kategorie";
}


if (
$mode == "kategorie") {
    include(
"func_kategorie.php");
}
?>
Das reicht schon.
1. lies die Texte im Handbuch zum Thema register_globals
2. include erwartet PFAD + DATEINAME.

Da Du offenbar den error_level janz runtergeschraubt hast, hat Dir PHP dann auch keine Fehlermeldungen geprintet.
 
Alt 19.10.2004, 11:52  
Gast
 
Beiträge: n/a
Standard

Hmmm... hab ich glesen. Ist mir aber immer noch nict ganz klar...

Wenn ich ja nix übergebe, dann wird die func_kategorie.php includet, was funktioniert (ohne Pfad). Wenn ich dann auf den Link mit der $mode album, dann gehts nicht mehr bzw. die func_album.php wird nicht includet, obwohl diese im selben Verzeichnis liegt.

Ich schnall nicht, das die eine Datei includet wird und die andere nicht, obwohl beide im selben Verzeichnis sind.
 
Alt 19.10.2004, 12:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von oli181
Hmmm... hab ich glesen. Ist mir aber immer noch nict ganz klar...
Dann lies es noch mal.

Zitat:
Wenn ich ja nix übergebe, dann wird die func_kategorie.php includet, was funktioniert (ohne Pfad).
Es gibt genug jammernde User, die darüber anderes berichten.

Nimm entweder
Code:
include (dirname(__file__) . '/dein_script.php');
oder
Code:
include ( './dein_script.php');
 
Alt 19.10.2004, 12:29  
Gast
 
Beiträge: n/a
Standard

Okay. Ich habe jetzt beide Varianten von dir ausprobiert. Lokal funktionieren sie auch einwandfrei und auf dem Server läuft nix.
 
Alt 19.10.2004, 12:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von oli181
Okay. Ich habe jetzt beide Varianten von dir ausprobiert. Lokal funktionieren sie auch einwandfrei und auf dem Server läuft nix.
1. ersetze mal include durch require, damit Du wenigstens eine Fehlermeldung bekommst.

2. kontrolliere open_basedir und include_path

3. lies die Texte bezüglich register_globals durch.

Mehr Hilfe kriegste ohne Link auf Dein phpinfo nicht.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] WAMP auf einem PDA PHP-Fortgeschrittene 8 29.07.2005 12:22
[Erledigt] dbase in WAMP einbinden PHP-Fortgeschrittene 6 28.06.2005 15:49
per FTP auf LAMP zugreifen Klaus Server, Hosting und Workstations 13 20.04.2005 13:31
Linux Windows LAmp oder WAMP. Was würde es kosten..? PHP-Fortgeschrittene 2 25.10.2004 16:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wampserver php 5.0.2, wamp \keine fehlermeldungen\

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.