php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2004, 12:00   #1 (permalink)
Gast
 
Beiträge: n/a
Standard [Erledigt] PHP5 & MySQL

Hallo, ich bin Nooby, richte mir grad Apache,PHP5 und MySQL ein um endlich loszulegen.

Mein seit Stunden nervendes Problem :P :

Apache 1.3.1 ist auf Windows ME installiert
PHP5 ist installiert.
MySQL 4.1.2alpha ist installiert

Bis dahin läuft alles prima.

Nun hab ich in der php.ini in der extension die php_msql.dll feigegeben wie hier zu sehn:
Code:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; Note that it should be the name of the module only; no directory information
; needs to go here.  Specify the location of the extension with the
; extension_dir directive above.


;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
;

;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll
Beim Apache-Start kommt dann der Error:

"PHP-Startup: Unable to load dynamic library './php_mysql.dll' - Ein der für die Ausführung dieser Anwendung notwendige Bibliothekdateien kann nicht gefunden werden."

Toll, nun hab ich auf php.net diesen FAQ-Hinweis gefunden:

Zitat:
In PHP 5 ist MySQL weder standardmäßig aktiviert, noch ist die MySQL Client Bibliothek in PHP enthalten. Die Gründe und weitere Details lesen Sie bitte in der FAQ nach.

Diese MySQL Erweiterung unterstützt nicht die volle Funktionalität von MySQL Versionen höher als 4.1.0. Um die volle Funktionalität dieser Versionen zu nutzen benutzen Sie die MySQLi Erweiterung.

Falls Sie sowohl die Mysql als auch die MySQLi Erweiterung parallel installieren wollen, müssen Sie die gleiche Client-Bibliothek benutzen um jegliche Konflikte zu vermeiden.
Am besten ich bring mal die entsprechenden Links hier:
http://www.php.net/manual/de/ref.mysql.php
http://www.php.net/manual/de/ref.mysqli.php

Wie aktiviert man jetzt nun die mysql oder mysqli Extensionen in PHP5
Was für ein Theater bis man alles am laufen hat

Durchblick hab ich schon jetzt nicht mehr
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.07.2004, 12:47   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 17.10.2003
Beiträge: 243
MrMarco
Standard

Hach je... das Problem kenne ich!

Er findet die mysql_client.dll nicht, bzw. die falsche Version davon.

Ich habe bei mir einfach die passende von mysql in das entsprechende PHP-Verzeichnis kopiert. Danach ging's.

Hebe dir am besten die original DLL von PHP auf.
MrMarco ist offline   Mit Zitat antworten
Alt 22.07.2004, 22:04   #3 (permalink)
Gast
 
Beiträge: n/a
Standard geschafft

Naja, in meinem neuen PHP5&mysql Buch bin ich schlauer geworden als aus allen Bildschirmzeilen. Traurig, das so etwas nirgendwo genauer erklärt wird.
Allen möglichen Quatsch hab ich gelesen vorher, bloß die exakte Lösung war nie dabei.

Aus dem PHP5 -Stammverzeichnis die folgenden Dateiein:

php_mysql.dll
libmysql.dll

ins system32 Verzeichnis von XP/2000
oder
ins system Verzeichnis von 98/ME kopieren.

In der php.ini , die sich im Windows-Stammverzeichnis befindet muß dan die entsprechende

extension=php_mysql.dll

freigeschaltet werden, indem das Semikolon davor entfernt wird.

Pfff, Installationsterror beendet.
Lernen kann beginnen
  Mit Zitat antworten
Alt 23.07.2004, 08:36   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Steht übrigens genau so auf der php.net-Seite
tapferesschneiderlein ist offline   Mit Zitat antworten
Alt 23.07.2004, 09:59   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

wobei es nur die libmysql.dll ist, die andernorts aufgehoben werden muss.

Dabei muss es nicht mal System32/ sein ...
Apache-Root tut es auch (wenn PHP als Modul)..
Guradia ist offline   Mit Zitat antworten
Alt 01.08.2004, 05:47   #6 (permalink)
Gast
 
Beiträge: n/a
Standard Das ist die Lösung des Problems

Hallo Leute,

da schleicht sich wohl auch bei PHP ein gewisser Lapsus ein.
Problem beim Laden der Extention php_mysql.dll (Windows).

Wo liegt jetzt genau das Problem?

Vermutlich hast Du du die Standardinstallationsvarinte benutzt (PHP 5.0.0 installer).

Zuerst musst Du dann noch das PHP-MySQL Paket heruntergeladen.
z.B. hier: http://de3.php.net/get/php-5.0.0-Win.../from/a/mirror (PHP 5.0.0 zip package)
Das Zip auch in das Verzeichnis für PHP entpacken.
z.B. C:\Programme\PHP

Die PHP.INI befindet sich im Windows Verzeichnis und muss auch geändert werden.
Folgenden Teil ändern:
extension_dir = "./"
ändern in:
extension_dir = ".\ext"

Und jetzt noch die Auskommentierung:
;extension=php_mysqli.dll
;extension=php_mysql.dll

Die php_mysqli.dll enthält alle Funktionen die für Version pre 4.1 noch benötigt wären.
Falls Ihr also noch MySQL 4.1 oder älter einsetzt bitte auch auskommentieren.
extension=php_mysqli.dll
extension=php_mysql.dll

Für das nächste Problem gibt es zwei Lösungen eine Gute und eine Schlechte.

Schlechte Lösung:
kopiere die Dateien
libmysql.dll und libmysqli.dll ins Verzeichnis %SystemRoot%\System32 in aller Regel C:\Windows\System32

Aber welcher Schmutzfink macht denn sowas! Ts Ts Ts...
Alles was er irgendwie nicht findet erstmal nach %SystemRoot%\System32 kopieren ne ne ne...

Gute Lösung (allerdings mit Neustart verbunden):
Gehezu Arbeitsplatz (rechte Maustaste) "Eigenschaften"
auf den Reiter oder TAB "Erweitert"
auf den Button "Umgebungsvariablen"
die Systemvariable Path ändern:
z.B: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem
in
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem;C:\Programme\PHP

Hubs hier ist ja auch unser Systempfad in dem er immer alles findet!
Das ist der Suchpfad. Das war schon unter DOS 3.x so nur dort in der Autoexec.bat.
Diese Variante verhindert auch das Du irgendwann lauter redundante Daten hast, zum
anderen brauchst Du nicht nach und nach das ganze PHP Verzeichnis dorthinkopieren.

Gruß Skinhair
  Mit Zitat antworten
Antwort


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
PHP5 kompillieren mit mysql-Unterstüzung ohne lokale Install Chmeee Server, Hosting und Workstations 6 17.08.2007 10:27
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
PHP5 und MySQL installiert - Doch php kennt keine mysql Fkts Monty77 Server, Hosting und Workstations 3 22.06.2006 12:54
Update auf php5 -->Problem mit mysql PHP Tipps 2006 6 15.03.2006 12:43
Minimales Paket aus Apache, PHP(5), MySQL Schaelle Server, Hosting und Workstations 9 01.11.2005 16:07
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
Frage bzgl. Apache2 mit PHP5 und MySQL?!? PHP Tipps 2005-2 3 07.10.2005 08:39
not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
mysql und PHP5 Datenbanken 9 17.07.2005 19:20
Problem beim Einbinden von MySql in PHP5 PHP Tipps 2005-2 3 08.06.2005 10:37
[Erledigt] mysql probleme nach update auf php5 PHP-Fortgeschrittene 2 20.02.2005 17:09
Probleme mit mysql nach Update auf PHP5 PHP Tipps 2005 2 09.02.2005 11:53
MySQL Performance mit PHP5 miserabel Datenbanken 17 10.01.2005 17:24
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbanken zugriff befehl amp

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, 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.