php.de
Alt 20.12.2004, 15:30  
Gast
 
Beiträge: n/a
Standard php 5.0.2

Hallo,

ich habe mal php 5.0.2 auf einem Windows Server 2003 installiert.
Doch leider funktionieren meine mysql connections nicht mehr:
Call to undefined function mysql_pconnect()

Ich hab mal im Internet rumgesucht, aber nichts wirliches gefunden.
Häufig wird geraten, die eine oder andere .dll Datei zu verschieben.
Zitat:
http://news.ghks.de/article.php?id=3....installation: Das lesen der beiliegenden Dokumentation waere ein erster Schritt. Wer schon
einmal die php.ini angeschaut, bzw. einen Blick in das c:\php\extension
Verz. geworfen hat dem wird auffallen das die meisten Erweiterungen extra zu
aktivieren sind. Mysql war in php4 hier ein Sonderfall. In PHP5 nun nicht
mehr.... das hat sich Mysql AB durch ihren Lizenz Hickhack vermurkst.

Also fuer dich heist es gucken im die php_mysql.dll da ist. Anpassen der
php.ini (extension_dir) und das Teil laden. Da die libmysql.dll noch
gebraucht wird dahin schieben wo dein Apache bzw. Windows sie findet.
Doch von diesen wilden .dll schiebereien halte ich nichts.
Im changelog (http://www.php.net/ChangeLog-5.php#5.0.3) ist bei der 5.0.3 folgender Punkt mit aufgeführt:
Zitat:
Fixed bug #30645 (def. multi result set support for mysql_connect). (Georg)
.
Ist damit das Problem behoben.

Über ein paar Tipps würde ich mich sehr freuen.

Gruß, Carsten.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.12.2004, 15:52  
Neuer Benutzer
 
Registriert seit: 20.12.2004
Beiträge: 17
micha-bbg
Standard php 5.0.2

1. php.ini anpassen
Extensionen stehen bei PHP5 im Verz. ext, keine Ahnung, warum das extension_dir standardmäßig auf "./" steht.
Ich musste bei mir (WinXP) den vollen Pfad eingeben, sonst ging es nicht.
Das Semikolon bei php_mysql.dll entfernen.
  • extension_dir = "c:\......\ext"
    ..
    ..
    ..
    ;extension=php_mysql.dll

2. Die libmysql.dll am besten in das Win-System-Dir kopieren.
3. Falls Du MySQL 4.1.x verwenden willst nimm PHP 5.0.3, bei 5.0.2 ist noch die 3.xxx Clientbibliotek dabei.
4. Nicht vergessen, den Webserver neu zu starten...

Mfg, Micha
micha-bbg ist offline  
Alt 20.12.2004, 18:14  
Gast
 
Beiträge: n/a
Standard php 5.0.2

Danke für den Tipp.

Kann irgendjemann sagen, ob das verschieben der.dll Dateien Sicherheitsprobleme verursacht?

Was macht die libmysql.dll?

Was ist die 3.xxx Clientbibliotek?

Ich würde halt gerne auch verstehen, was überhaupt das Problem ist.

Sollte man überhaupt schon auf 5.0.3 umsteigen oder ist das noch zu früh?

Gruß, Carsten.
 
Alt 20.12.2004, 18:45  
Neuer Benutzer
 
Registriert seit: 20.12.2004
Beiträge: 17
micha-bbg
Standard php 5.0.2

Zitat:
Kann irgendjemann sagen, ob das verschieben der.dll Dateien Sicherheitsprobleme verursacht?
Aufgrund Deiner Frage denke ich, du setzt diesen Server im Internet ein. Wäre da nicht ein Linux-Server angebracht - gerade wg. der Sicherheit?
Sicherheitsprobleme wegen Verschieben kann ich mir nicht vorstellen. Auf jeden Fall müssen die DLL's für Windows erreichbar sein, und da ist .../system32 wohl der beste Ort.

Zitat:
Was macht die libmysql.dll?
Sie stellt die eigentlichen Funktionen der Clientbibliotek zur Verfügung, die php_mysql.dll dient nur zur Verbindung PHP -> libmysql.dll

Zitat:
Was ist die 3.xxx Clientbibliotek?
siehe oben, die Version 3.xxx ist recht überholt und macht zumindest mit MySQL 4.1.x massive Probleme

Zitat:
Ich würde halt gerne auch verstehen, was überhaupt das Problem ist.
Call to undefined function mysql_pconnect() -> PHP kennt die Funktion nicht -> Clientbibliotek ist nicht installiert


Zitat:
Sollte man überhaupt schon auf 5.0.3 umsteigen oder ist das noch zu früh?
5.0.3 ist ein Bugfix-Release, schau Dir das Changelog http://www.php.net/ChangeLog-5.php#5.0.3 an.
Wenn Du dich für PHP5 entschieden hast, solltest Du schon die Version 5.0.3 einsetzen.

Mfg, Micha
micha-bbg ist offline  
 


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
xslt_create -> PHP Version 5.0.2 geht nicht!? tekknotrip PHP Tipps 2004-2 2 01.12.2004 10:31
Windows 2000 & PHP 5.0.2 -> Wie ZIP entpacken? PHP-Fortgeschrittene 9 26.10.2004 15:26
LAMP mit PHP 5.0.1 und WAMP mit PHP 5.0.2 PHP Tipps 2004 10 19.10.2004 13:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php 5.0.2, php.ini anpassen windows php 5.0.2, php_mysql.dll 5.0.3

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:02 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.