Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP Anfänger...brauche HILFE

Empfohlene Antworten

Veröffentlicht

Hallo!

Ich bin gerade dabei mir etwas PHP beizubringen.

Habe mir dazu ein Buch gekauft und nun erst mal so einiges auf meinem Rechner installiert:

- Apache (1.3.33)

- PHP5 (Hier kam beim testen der erste Fehler - bei einer Zeile Code :()

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><body>

<?

print("<br>Hurra!!!<br>PHP läuft!");

?>

</body></html>

die Ausgabe die ich bekomme ist diese:

fiforum4ay.jpg

Warum gibt er mir ");?> noch mit aus???

- MySQL

- phpMyAdmin (hier soll ich laut Buch eine ansehnliche Seite bekommen...ich bekomme nur ein Durcheinander von Code angezeigt)

fiforum16ff.jpg

Kann mir da irgendwer weiterhelfen???

wie sieht es denn mit Codepage aus?

Was??? Ich weiß nicht genau, was du von mir wissen willst :D

Dein PHP läuft nicht!

Hast du den Webserver für PHP konfiguriert und neu gestartet?

Falls ja, wie hast du ihn konfiguriert?

Gruß Jaraz

Habe die Apache Konfigurationsdatei httpd.conf wie folgt erweitert:

LoadModule php5_module c:/programme/php/php5apache.dll

AddType application/x-httpd-php .php5 .php4 .php .php3 .inc .phtml

AddType application/x-httpd-php-source .phps

Wenn php gar nicht laufen würde, würde ich dann überhaupt so eine Ausgabe der start.php5 bekommen???

Habe die Apache Konfigurationsdatei httpd.conf wie folgt erweitert:

LoadModule php5_module c:/programme/php/php5apache.dll

AddType application/x-httpd-php .php5 .php4 .php .php3 .inc .phtml

AddType application/x-httpd-php-source .phps

Und die dll liegt da auch? Apache neu gestartet?

PHPIniDir solltest du noch setzen und dort eine php.ini anlegen.

Ein Grundgerüst liegt im php Ordner.

# configure the path to php.ini

PHPIniDir "C:/programme/php"

Wenn php gar nicht laufen würde, würde ich dann überhaupt so eine Ausgabe der start.php5 bekommen???

Ja, mach mal Seitenquelltext anzeigen im Browser!

Gruß Jaraz

Die dll liegt da, ja!!!

Die Datei php.ini-dist sollte ich in Windows kopieren und in php.ini umbenennen, das habe ich auch gemacht.

Die Datei php5ts.dll sollte ich in Windows/System32 kopieren auch das habe ich getan.

Mit dem Apache hab ich etwas Probleme, zwar klappte die Installation problemlos und danach konnte ich es mir auch anzeigen lassen, dass Apache erfolgreich installiert wurde, aber ich weiß nicht genau wie ich den neu starte und beende und so weiter.

fiforum26bn.jpg

Ach so, den Quellcode habe ich mir anzeigen lassen! Da steht dann das selbe (wie zu erwarten war) wie oben im ersten Beitrag kursiv geschrieben ist!!! Warum sollte ich den anzeigen lassen???

Was??? Ich weiß nicht genau, was du von mir wissen willst :D

http://faq-php.de/suche-Umlaut.html

--------------

head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

</head>

charset eintragen ;):D

Wenn als Quelltext genau das selbe dasteht, wie in der PHP-Datei, dann läuft PHP definitiv nicht auf deinem Apache. Bei laufendem PHP würde der Quelltext nämlichg den PHP-Code parsen und entsprechend nur den HTML-Code anzeigen, der aus dem PHP-Code generiert wurde - also in deinem Fall:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><body>

<br>Hurra!!!<br>PHP läuft!"

</body></html>

Oh mann...und was ist falsch???

Warum läuft PHP nicht???

Kann es an der Version liegen???

Also im Buch ist noch alles mit php4 beschrieben, habe es aber entsprechend php5 abgeändert und ansonsten eben genauso vorgegegangen wie es im Buch steht.

Wie starte ich denn den Apache neu???

Wie starte ich denn den Apache neu???

/etc/init.d/apache2 restart

:D

Ne, bei Windows kommt es drauf an, ob es als Dienst läuft oder nicht. Wenn Apache als Dienst läuft entweder über die Dienstverwaltung, oder über das Tool was dabei ist ApacheService heisst das glaub ich.

Im Zweifel mit nem Reboot ;)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html><body>

<br>Hurra!!!<br>PHP läuft!</body></html>

So nun geht es...DANKE für eure schnellen Antworten.

Die Datei php5ts.dll musste in das Verzeichnis Windows/System und nicht in Windows/System32 wie es laut Buch bei XP der Fall ist.

Habe es jetzt jedenfalls dorthin kopiert und es wird nun sowohl richtig angezeigt als auch der Quellcode nun nur noch umgewandelt!

Jetzt muss ich nur mal noch nachsehen - phpMyAdmin funktioniert noch nicht.

Folgendes wird angezeigt:

fiforum30sv.jpg

Nerv ich schon :D???

versuchs doch einfach mal mit phptraid , das installiert dir mit einem klick ne komplette umgebung mit php , mysql usw...

desweiteren wieso nimmst du nicht echo("ausgabe"); vielleicht geht das ja ?

Nerv ich schon :D???

Bis auf die ganzen Bilder, nicht.

Es reicht Fehlermeldungen als Text zu posten.

Pfad zum php und php/ext Verzeichnis in den Systempfad mit aufnehmen und neustarten.

mysql Extension in der php.ini einkommentieren.

Apache restarten fertig!

Steht aber auch alles in der Installationsanleitung die bei php dabei ist.

Gruß Jaraz

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.