Keine Verbindung zu Datenbank bei Installation

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Benutzeravatar
sakuya kira
Mitglied
Beiträge: 39
Registriert: 31.10.2008 11:55

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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*
kiwuff
Mitglied
Beiträge: 43
Registriert: 03.02.2009 13:23

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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.
Benutzeravatar
sakuya kira
Mitglied
Beiträge: 39
Registriert: 31.10.2008 11:55

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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*)
Benutzeravatar
sakuya kira
Mitglied
Beiträge: 39
Registriert: 31.10.2008 11:55

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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?
Benutzeravatar
chris1278
Mitglied
Beiträge: 3903
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag von chris1278 »

du must bei dem extensions dir angeben in welchem pfad die dll dateien liegen.
Benutzeravatar
sakuya kira
Mitglied
Beiträge: 39
Registriert: 31.10.2008 11:55

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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"
Ich bin ein Teil von jener Kraft,
die stets das Böse will und stets das Gute schafft.
kiwuff
Mitglied
Beiträge: 43
Registriert: 03.02.2009 13:23

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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
Benutzeravatar
sakuya kira
Mitglied
Beiträge: 39
Registriert: 31.10.2008 11:55

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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.
Ich bin ein Teil von jener Kraft,
die stets das Böse will und stets das Gute schafft.
kiwuff
Mitglied
Beiträge: 43
Registriert: 03.02.2009 13:23

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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.. :-)
Benutzeravatar
sakuya kira
Mitglied
Beiträge: 39
Registriert: 31.10.2008 11:55

Re: Keine Verbindung zu Datenbank bei Installation

Beitrag 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?
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.
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“