Seite 2 von 4

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 04.02.2009 15:51
von sakuya kira
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*

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 04.02.2009 16:11
von kiwuff
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.

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 09:27
von sakuya kira
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.
Moin erstma,

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*)

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 09:37
von sakuya kira
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?

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 12:21
von chris1278
du must bei dem extensions dir angeben in welchem pfad die dll dateien liegen.

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 12:25
von sakuya kira
chris1278 hat geschrieben:du must bei dem extensions dir angeben in welchem pfad die dll dateien liegen.
also im Prinzip:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\windows\php.ini"

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 12:32
von kiwuff
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:

Code: Alles auswählen

extension_dir="C:\php\ext"

extension=php_mysqli.dll

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 12:54
von sakuya kira
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.

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 13:03
von kiwuff
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.. :-)

Re: Keine Verbindung zu Datenbank bei Installation

Verfasst: 05.02.2009 13:45
von sakuya kira
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?