Um zu sehen, ob die Installation wirklich erfolgreich war, muss sie anhand einer Musterdatenbank getestet werden. Für diesen Artikel werden die MySQL-Kommandozeilentools verwendet, um eine kleine Musterdatenbank zu erzeugen, deren einziger Zweck ist zu prüfen, ob die PHP/MySQL-Verbindung funktioniert.
Um diese Musterdatenbank zu erzeugen muss man:
- zuerst die eigentliche Datenbank erzeugen. Das wird mit dem folgenden Befehl erzielt:
mysqladmin -uroot -p******* create sample
Achtung: Wenn man hier eine Fehlermeldung erhält, ist zu prüfen, ob das Passwort stimmt (der Parameter -u gibt den zu verwendenden Benutzernamen an, und der Parameter -p ist das Passwort, das weiter oben bei der Konfiguration von MySQL zugeordnet wurde). - Jetzt geht es weiter mit dem Erzeugen der Tabelle und dem Hinzufügen einiger Daten. Auf der Kommandozeile gibt man folgenden Befehl ein:
- C:>mysql -uroot -p******* sample
Die „*“ ersetzt man hier durch dasselbe Passwort, das vorher benutzt wurde. Die restlichen Schritte werden von der MySQL-Shell aus vorgenommen. - In der MySQL-Eingabeaufforderung gibt man Folgendes ein:
CREATE TABLE sample_table ( FirstName varchar(30), MiddleName varchar(30), LastName varchar(30) ); mysql> INSERT into sample_table Values ( „Scott“, „David“, „Lowe“) ; mysql> INSERT into sample_table Values ( „Ralph“, „John“, „Malph“) ; - Achtung: Die Semikolons in den vorigen Schritten sind sehr wichtig.
- Verwendet man den Root-User-Account, um vom Webserver aus auf die Datenbank zuzugreifen, ist das ein großes Sicherheitsrisiko. Daher ist es empfehlenswert, für diesen Zweck ein eigenes Benutzerkonto einzurichten. Dafür gibt man in der MySQL-Shell folgenden Befehl ein:
GRANT ALL ON sample.* to Webuser@localhost identified by ‚password‘; - Mit „quit“ wird die MySQL-Shell verlassen.
- C:>mysql -uroot -p******* sample
Als Nächstes ist auf dem Webserver ein PHP-Script notwendig, das die Inhalte dieser neuen Datenbank auslesen kann. Wenn dieser Teil erfolgreich verläuft, steht ein funktionierendes IIS/PHP/MySQL-System!
- Im Web-Wurzelverzeichnis (normalerweise C:inetpubwwwroot) legt man eine Datei mit dem Namen dbtest.php an.
- In diese Datei kopiert man folgenden PHP-Code:
Diese Datei speichert man und gibt im Webbrowser dann http://{eigener Server}/dbtest.php ein. Als Ergebnis dürfte ein ähnlicher Inhalt wie in Abbildung S erscheinen.
Abbildung S: Wenn man die drei Namen sieht, war die Konfiguration erfolgreich. |
Niemand hat gesagt, dass die Installation und Konfiguration leicht wären! Wer jedoch diese Schritte nachvollzieht, dürfte in ziemlich kurzer Zeit ein funktionierendes MySQL/PHP-System haben.
Neueste Kommentare
8 Kommentare zu Installation und Integration von PHP und MySQL unter Windows
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.
Nette Anleitung, dennoch fehlt ein ganz wichtiger Punkt der mich zum verzweifeln brachte.
Vielleicht war es für einige offensichtlich, aber für mich nicht und ich hab mich zu tode konfiguriert und alles wieder gelöscht und neu aufgesetzt, hoch-&runtergefahren etc.
Und zwar muss man noch unter den Webdiensterweiterungen im IIS6.0 erlauben, dass „Active Sever Pages“, „Alle unbekannten ISAPI-Erweiterungen“ und „Alle unbekannten CGI-Erweiterungen“ zugelassen werden.
NUR das konnte letztlich meine PHP Seiten zum ausführen bringen.
Viel Spass beim coden !
phpinfo-datei erstellen
Dies ist eine SUUUPER Anleitung für die Webserver-Installation von php und mysql… Allerdings ist ein kleiner Verbesserungsvorschlag von mir zu unterbreiten:
Unter dem Punkt „php testen“ auf Seite 5 muss an Punkt 2. folgende Textzeile in die neuerstellte phpinfo.php eingefügt werden:
Ohne dieses Kommando funktioniert es nicht !!!
Ansonsten finde ich es eine TOP-Anleitung, der nix mehr hinzuzufügen ist!#
FREDDY
AW: phpinfo-datei erstellen
Die Anleitung ist voll daneben. Server 2008 / webserver 2008
hier php msi Paket nehmen , MySQl auch und man wird sehen dass 30% nicht mit dieser Beschreibung übereinstimmen.
AW: AW: phpinfo-datei erstellen
Die Anleitung ist ja auch schließlich entstsanden, da war an server 2008 ncoh net zu denken!
AW: AW: phpinfo-datei erstellen
Wer nicht lesen kann, der hat eben Probleme!
Wo in dieser Anleitung steht etwas von 2008?
Wenn man sich an die Vorgaben hält, funktioniert es wunderbar.
Danke für diese Anleitung
AW: phpinfo-datei erstellen
was muß eingegeben werden???
AW: Installation und Integration von PHP und MySQL unter Windows
das muss in die phpinfo.php eingetragen werden.
AW: Installation und Integration von PHP und MySQL unter Windows
Immer wieder – wer lesen kann hat Vorteile und mir haben Teile dieser Beschreibung gut geholfen, dynamisch anpassen und es geht auch später noch – Denker haben immer Vorteile .
Vielen Dank für die Anleitung und weiter so