PHP und MySQL Konfiguration

PHP und MySQL Konfiguration

am 26.05.2005 14:23:28 von Carsten Vogel

OK, ich weiß für einige von Euch ist es Deppenpost... ich habe jetzt ne
Weile versucht und kapiere nicht, was ich machen soll:

Win XP:
Apache mit PHP5 läuft (phpinfo gibt aus).
MySQL läuft von der Konsole.

Nach einer Anleitung habe ich:
- in der php.ini (liegt in \php) "extension=php_mysql.dll" entkommentiert
- extension_dir = "./ext/" und extension_dir = "./ext" (welches ist
richtig?) hinzugefügt.
Die anderen Einstellungen sind wie gehabt aus php.ini-recommended.

- Die "libmysql.lib" habe ich in \windows\system32 kopiert,
- Die "php_mysql.dll" befindet sich im Pfad "/ext", der in %PATH%
eingetragen ist, und in der php.ini (s.o.)

Ich bekomme keinen Connect hin - was mache ich falsch?
Alles was ich gemacht habe, war nachvollziehbar und m.E. vollständig
(analog zum php auf apache)

D.H. auch bei einer if (!db) {print "Fehler";} ... Anweisung, bekomme
ich nur eine Seite zurück.
Jetzt weiß ich nichtmal, wie ich überhaupt prüfen und/oder ansetzen kann.



Ich würde mich RIESIG freuen, wenn ich den entscheidenden Tip von Dir
bekomme, mit PHP ne Rückmeldung vom SQL zu erwirken!

Danke im Voraus.



Es existiert
Datenbank: datenbank1
Tabelle: datenbank1_tabelle1 (tabelle1 in datenbank1)
Nutzer: login
Passwort (login): passwort

datenbank_tabelle1:
+-----+---------+
| lfd | name |
+-----+---------+
| 1 | Carsten |
+-----+---------+







/* Datenbankserver - In der Regel die IP */
$db_server = "localhost";

/* Datenbankname */
$db_name = "datenbank1";

/* Datenbankuser */
$db_user = "login";

/* Datenbankpasswort */
$db_passwort = "passwort";

/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
mysql_select_db($db_name,$db);
$result = mysql_query("SELECT * FROM tabelle1");
while ($row = mysql_fetch_row ($result)) {
echo $row[0] . " - ";
}
?>


--
Carsten Vogel, TU Dresden
lego auf Server wh10.tu-dresden.de
„Wer nicht denken will -- fliegt raus!“ (J. Beuys)
TOTD: http://www.oelinger.de/maria/fachmix/englisch_deutsch.htm

Re: PHP und MySQL Konfiguration

am 26.05.2005 14:35:01 von Carsten Vogel

Carsten Vogel schrieb:

Apache2, error.log:

[client 127.0.0.1] PHP Fatal error: Call to undefined function
MYSQL_CONNECT() in K:\\Apache2\\htdocs\\web\\test.php on line 15

--
Carsten Vogel, TU Dresden
lego auf Server wh10.tu-dresden.de
„Wer nicht denken will -- fliegt raus!“ (J. Beuys)
TOTD: http://www.oelinger.de/maria/fachmix/englisch_deutsch.htm

Re: PHP und MySQL Konfiguration

am 26.05.2005 15:49:04 von dev-null-use-reply-adress

Carsten Vogel schrieb:

> Win XP:
> Apache mit PHP5 läuft (phpinfo gibt aus).

Gibt phpinfo() MySQL Support aus, oder nicht?

> MySQL läuft von der Konsole.
>
> Nach einer Anleitung habe ich:
> - in der php.ini (liegt in \php) "extension=php_mysql.dll" entkommentiert

Also in c:/php?

> - extension_dir = "./ext/" und extension_dir = "./ext" (welches ist
> richtig?) hinzugefügt.

Beides ist falsch. extension_dir = "c:/php/ext"

Nicht vergessen, den Indianer nach jeder Änderung neu zu starten,
sonfern Du PHP als Modul eingebunden hast, was die empfehlenswertere
Art ist.

BTW: Wintendo kann kann wunderbar (AFAIK seit NT) mit dem / als
Pfadtrenner umgehen. Konstrukte wie "c:\\bla\\fo" sind unnötig und
erschweren nur die Portierbarkeit.


Gruß, JPM

Re: PHP und MySQL Konfiguration

am 26.05.2005 17:11:08 von Carsten Vogel

Jens Peter Moeller schrieb:
> Carsten Vogel schrieb:
>
>> Win XP:
>> Apache mit PHP5 läuft (phpinfo gibt aus).
>
>
> Gibt phpinfo() MySQL Support aus, oder nicht?

grep sql in phpinfo():

PECL Module version 2.0-dev $Id: sqlite.c,v 1.146.2.3 2004/09/26
01:41:40 wez Exp $ (Vermutlich nur der Sessionhandler)

sql.safe_mode Off Off

%PATH% ...K:\mysql\bin...

Nicht bei Loaded Modules =(



>
>> MySQL läuft von der Konsole.
>>
>> Nach einer Anleitung habe ich:
>> - in der php.ini (liegt in \php) "extension=php_mysql.dll"
entkommentiert
>
>
> Also in c:/php?
K:/php5/ext
> Beides ist falsch. extension_dir = "c:/php/ext"
respective:
extension_dir = "k:/php5/ext"

>
> Nicht vergessen, den Indianer nach jeder Änderung neu zu starten,
> sonfern Du PHP als Modul eingebunden hast, was die empfehlenswertere
> Art ist.
Jo. Hugh!

> BTW: Wintendo kann kann wunderbar (AFAIK seit NT) mit dem / als
> Pfadtrenner umgehen. Konstrukte wie "c:\\bla\\fo" sind unnötig und
> erschweren nur die Portierbarkeit.
Hm habe ich auch.


Also:
- ich habe libmysql.dll in C:\windows\system32 kopiert.

- ich habe den Pfad in php.ini auf k:\php5\ext gesetzt.
; Directory in which the loadable extensions (modules) reside.
extension_dir = "K:/php5/ext"

- ich habe in de php.ini die eine?! Modulzeile für mysql auskommentiert.
;Windows Extensions
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll


Das kann nicht alles gewesen sein... und ich habe mich an eine Anleitung
(php.net???, de.comp.lang.php.misc???) gehalten...

Wo ist mein Fehler?

Danke für Eure Hilfe...




--
Carsten Vogel, TU Dresden
lego auf Server wh10.tu-dresden.de
„Wer nicht denken will -- fliegt raus!“ (J. Beuys)
TOTD: http://www.oelinger.de/maria/fachmix/englisch_deutsch.htm

Re: PHP und MySQL Konfiguration

am 26.05.2005 17:30:31 von Reiner Ovelgoenne

am einfachsten ist es, eine distribution wie xampp zu nutzen.

Re: PHP und MySQL Konfiguration

am 26.05.2005 17:44:58 von Carsten Vogel

Reiner Ovelgoenne schrieb:
> am einfachsten ist es, eine distribution wie xampp zu nutzen.

Ja, das habe ich schon probierty aber nachdem ich da auch anfangen
mußte, den Kram zu konfigurieren (ich habe den Webserver halt nicht so
gern auf C:\programme)y mache ich das doch lieber gleich „richtig“
Eigentlich dürfte es auch nicht so schwer sein, doch ich habe hier
bestimmt ne Kleinigkeit übersehen.

Und sowas (gängiges Betriebssystem, Apache 2, PHP5, und halt MySQL)
müßten doch täglich soviele Leute hinbekommen, daß die Schritte klar
sind - ich finde halt nur entweder veraltete Dok's und die schlüssigen
habe ich ausprobiert. Ein Fan von Alles-in-alle-Verzeichnisse zu
kopieren bin ich auch nicht.

Kannst Du weiterhelfen? Was hast Du gemacht?


--
Carsten Vogel, TU Dresden
lego auf Server wh10.tu-dresden.de
„Wer nicht denken will -- fliegt raus!“ (J. Beuys)
TOTD: http://www.oelinger.de/maria/fachmix/englisch_deutsch.htm

Re: PHP und MySQL Konfiguration

am 26.05.2005 19:46:39 von Carsten Vogel

Nett, daß mir jemand über REMOTE zugriff helfen möchte...

Wäre aber noch netter, wenn ich das mit demjenigen vorher absprechen könnte.

Ansonsten loggt meine Firewall sehr gut die Zugriffsversuche anderer mit.

IP ack. Saved for tracking.
nice try.
do not try again.



--
Carsten Vogel, TU Dresden
lego auf Server wh10.tu-dresden.de
„Wer nicht denken will -- fliegt raus!“ (J. Beuys)
TOTD: http://www.oelinger.de/maria/fachmix/englisch_deutsch.htm

Re: PHP und MySQL Konfiguration

am 28.05.2005 15:55:47 von Torsten Bauer

Am Thu, 26 May 2005 17:44:58 +0200 schrieb Carsten Vogel:

Moin

> Reiner Ovelgoenne schrieb:
>> am einfachsten ist es, eine distribution wie xampp zu nutzen.
>
> Ja, das habe ich schon probierty aber nachdem ich da auch anfangen
> mußte, den Kram zu konfigurieren (ich habe den Webserver halt nicht so
> gern auf C:\programme)

Wieso denn c:\programme?
Hast die Installer Version genommen?
Gibt eine simple Zipfile, die entpacken, in das gewünschte Verzeichnis
schieben und das wars fast schon.
Gibt dann noch die xampp-control.exe mit der man Apache, MySQL,
FileZillaFTP und Mercury nach belieben starten, stoppen kann.
Legt sich in der Tray ab und man ist die cmd-Fenster los.
Oder man lässt die gleich als Dienst mitstarten.
PHP 4/5 Switch ist auch dabei.

Hth

Re: PHP und MySQL Konfiguration

am 28.05.2005 17:01:09 von Carsten Vogel

XAMPP ist zu überladen.
Ich habe es mit Hilfe auch "von Hand" hinbekommen.

Danke für Eure Hilfe

--
Carsten Vogel, TU Dresden
lego auf Server wh10.tu-dresden.de
„Wer nicht denken will -- fliegt raus!“ (J. Beuys)
TOTD: http://www.oelinger.de/maria/fachmix/englisch_deutsch.htm

Re: PHP und MySQL Konfiguration

am 16.07.2005 00:23:02 von Christian Gerner

Am Thu, 26 May 2005 14:23:28 +0200 schrieb Carsten Vogel:

> Ich bekomme keinen Connect hin - was mache ich falsch?

Kann es sein, dass man PHP jetzt auf jeden Fall selbst kompilieren muss,
wenn man mySQL und nicht Xamp oder irgendein anderes fertiges Paket
verwenden will? Bei den Windows-Binaries, die unter php.net angeboten
werden scheint --with-mysql=[DIR] nicht gesetzt worden zu sein.

Gibt's noch eine andere seriöse Quelle für eine Binary mit dieser Option
ohne soviel Overhead wie in Xamp?