Keine Verbindung zu Datenbank bei Installation
- sakuya kira
- Mitglied
- Beiträge: 39
- Registriert: 31.10.2008 11:55
Re: Keine Verbindung zu Datenbank bei Installation
irgendwie sind die beiden php.ini's unterschiedlich.
die, die im windows system drin ist, hat die extension (und da habe ich ja auch das ";" entfernt). die php.ini, die ich über's startmenu öffnen kann, hat sowas gar net. sie erklärt eher was ne extension überhaupt ist (überschrift:About php.ini )
auszug:
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.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
woran liegt das?
*soderle und jetzt muss ich gleich weg. habe nämlich feierabend. werd morgen früh nochmal kommen. vielen dank für deine hilfe bisher kiwuff*
die, die im windows system drin ist, hat die extension (und da habe ich ja auch das ";" entfernt). die php.ini, die ich über's startmenu öffnen kann, hat sowas gar net. sie erklärt eher was ne extension überhaupt ist (überschrift:About php.ini )
auszug:
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.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
woran liegt das?
*soderle und jetzt muss ich gleich weg. habe nämlich feierabend. werd morgen früh nochmal kommen. vielen dank für deine hilfe bisher kiwuff*
Re: Keine Verbindung zu Datenbank bei Installation
Hehe, mach auch gleich Feierabend. 
Die php.ini unter Windows dürfte die richtige sein: das findest Du aber ansonsten in der httpd.conf vom Apache auch, da gibts 'n Eintrag PHPIniDir:
Die php.ini in dem Verzeichnis wird bei starten geladen.
Und in der muss ein Eintrag
extension_dir
existieren (unter Pahts and Directories bei mir), einfach mal mit strg-f suchen.
Da ist definiert, in welchem Verzeichnis php nach Erweiterungen sucht. Und dort muss dann auch die php_mysqli.dll liegen.

Die php.ini unter Windows dürfte die richtige sein: das findest Du aber ansonsten in der httpd.conf vom Apache auch, da gibts 'n Eintrag PHPIniDir:
Die php.ini in dem Verzeichnis wird bei starten geladen.
Und in der muss ein Eintrag
extension_dir
existieren (unter Pahts and Directories bei mir), einfach mal mit strg-f suchen.
Da ist definiert, in welchem Verzeichnis php nach Erweiterungen sucht. Und dort muss dann auch die php_mysqli.dll liegen.
- sakuya kira
- Mitglied
- Beiträge: 39
- Registriert: 31.10.2008 11:55
Re: Keine Verbindung zu Datenbank bei Installation
Moin erstma,kiwuff hat geschrieben:Hehe, mach auch gleich Feierabend.
Die php.ini unter Windows dürfte die richtige sein: das findest Du aber ansonsten in der httpd.conf vom Apache auch, da gibts 'n Eintrag PHPIniDir:
Die php.ini in dem Verzeichnis wird bei starten geladen.
Und in der muss ein Eintrag
extension_dir
existieren (unter Pahts and Directories bei mir), einfach mal mit strg-f suchen.
Da ist definiert, in welchem Verzeichnis php nach Erweiterungen sucht. Und dort muss dann auch die php_mysqli.dll liegen.
mann, mann ich komme mir langsam echt bescheuert vor.
also in meiner httpd.conf find ich nix mit php abgesehen von dem Eintrag den ich gemacht habe (siehe Problembeschreibung) und mit extension ist da auch nix.
In der php.ini exiosteiren folgende extensions:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.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_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
wäre es vllt sinnvol alles (apache, php und mysql) nochmal zu installieren? dann könnte ich von anfang an alles "richtig" konfigurieren (obwohl ich ja genau den verschiedensten anleitungen gefolgt bin *seufz*)
- sakuya kira
- Mitglied
- Beiträge: 39
- Registriert: 31.10.2008 11:55
Re: Keine Verbindung zu Datenbank bei Installation
Habe gerade mithilfe einer phpinfo.php datei folgendes rausgefunden:
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File C:\Programme\PHP\php.in
so die zweite php.ini is ja die wo keine mysql.dll drin ist. da habe ich aber jetzt folgendes gefunden:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
muss ich da vllt was anderes schreiben oder bin ich total auf'm holzweg?
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File C:\Programme\PHP\php.in
so die zweite php.ini is ja die wo keine mysql.dll drin ist. da habe ich aber jetzt folgendes gefunden:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
muss ich da vllt was anderes schreiben oder bin ich total auf'm holzweg?
Re: Keine Verbindung zu Datenbank bei Installation
du must bei dem extensions dir angeben in welchem pfad die dll dateien liegen.
- sakuya kira
- Mitglied
- Beiträge: 39
- Registriert: 31.10.2008 11:55
Re: Keine Verbindung zu Datenbank bei Installation
also im Prinzip:chris1278 hat geschrieben:du must bei dem extensions dir angeben in welchem pfad die dll dateien liegen.
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\windows\php.ini"
Ich bin ein Teil von jener Kraft,
die stets das Böse will und stets das Gute schafft.
die stets das Böse will und stets das Gute schafft.
Re: Keine Verbindung zu Datenbank bei Installation
Nee..
irgendwo auf Deinem System muss die Datei php_mysqli.dll rumliegen. Einfach mal die Dateisuche verwenden.
Das Verzeichnis, in dem die liegt muss in die php.ini (die in c:\windows) als extension_dir eingetragen werden.
Wenn das Ding also hier liegt:
c:\php\ext\php_mysqli.dll
dann muss in der php.ini folgendes stehen:
irgendwo auf Deinem System muss die Datei php_mysqli.dll rumliegen. Einfach mal die Dateisuche verwenden.
Das Verzeichnis, in dem die liegt muss in die php.ini (die in c:\windows) als extension_dir eingetragen werden.
Wenn das Ding also hier liegt:
c:\php\ext\php_mysqli.dll
dann muss in der php.ini folgendes stehen:
Code: Alles auswählen
extension_dir="C:\php\ext"
extension=php_mysqli.dll
- sakuya kira
- Mitglied
- Beiträge: 39
- Registriert: 31.10.2008 11:55
Re: Keine Verbindung zu Datenbank bei Installation
habe es jetzt mir der suche probiert und bekomme die datei phpmysl.dll im ordner xamppli/php/ext. das problem is, dass dieser Ordner nicht mehr existiert, da ich xampp deinstalliert habe. und sonst scheint die datei nirgends zu sein.
Ich bin ein Teil von jener Kraft,
die stets das Böse will und stets das Gute schafft.
die stets das Böse will und stets das Gute schafft.
Re: Keine Verbindung zu Datenbank bei Installation
Hmm.. also deinstallier am besten php,
.. dann zieh dir nochmal php runter, installier das, änder in der httpd.conf den Eintrag LoadModule php5, und editier die php.ini im neuen php-installationsverzeichnis entsprechend (extension_dir="pfad\zum\php\ext" und extension=php_mysqli.dll).
Schwere Geburt das ganze..
.. dann zieh dir nochmal php runter, installier das, änder in der httpd.conf den Eintrag LoadModule php5, und editier die php.ini im neuen php-installationsverzeichnis entsprechend (extension_dir="pfad\zum\php\ext" und extension=php_mysqli.dll).
Schwere Geburt das ganze..

- sakuya kira
- Mitglied
- Beiträge: 39
- Registriert: 31.10.2008 11:55
Re: Keine Verbindung zu Datenbank bei Installation
habe php jetzt runtergeworfen und mir das zip-packet geholt und siehe da: in dem ordner sind viel mehr dateien (unter anderem ein ext-ordner) die ich vorher gar net hatte.
in der apache httpd.conf reicht doch
#PHP als Modul einbinden
LoadModule php5_module c:/Programme/php/php5apache2_2.dll
AddType application/x-httpd-php .php
oder?
in der apache httpd.conf reicht doch
#PHP als Modul einbinden
LoadModule php5_module c:/Programme/php/php5apache2_2.dll
AddType application/x-httpd-php .php
oder?
Zuletzt geändert von sakuya kira am 05.02.2009 13:59, insgesamt 2-mal geändert.
Ich bin ein Teil von jener Kraft,
die stets das Böse will und stets das Gute schafft.
die stets das Böse will und stets das Gute schafft.