| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | ||
| Gast
Beiträge: n/a
| 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 "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:
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 | |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| 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 |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| datenbanken zugriff befehl amp |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.