PHP5 und php_mysql.dll
am 12.04.2005 19:01:12 von dshome
Hallo
In der PHP5 muss man ja die php_mysql.dll einbinden um die mysql Befehle zu
benutzen.Und grade da habe ich ein Problem.
Ich benutze Apache2 als Webserver und habe, wie in der intall.txt von PHP5
beschrieben, als modul eingebunden.
eintrag in httpd.conf
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
Wenn ich mit "extension=php_mysql.dll" das mysql Modul einbinde(php.ini)
findet er die php_mysql.dll im ext Unterverzeichnis nicht.
Nach dem ich die libmasql.dll und die php_mysql.dll in Windows/System32
Verzeichnis kopiert habe hat er sie auch gefunden. Aber, ich meine, die dlls
im Systemordner zu kopieren ist keine Lösung. Wo muss ich den Pfad
eintragen, damit der die findet?
bye Dirk Schulze
Re: PHP5 und php_mysql.dll
am 12.04.2005 20:49:53 von Joerg Behrens
Dirk Schulze schrieb:
> Hallo
>
> In der PHP5 muss man ja die php_mysql.dll einbinden um die mysql Befehle zu
> benutzen.Und grade da habe ich ein Problem.
> Ich benutze Apache2 als Webserver und habe, wie in der intall.txt von PHP5
> beschrieben, als modul eingebunden.
> eintrag in httpd.conf
> LoadModule php5_module "c:/php/php5apache2.dll"
> AddType application/x-httpd-php .php
>
> Wenn ich mit "extension=php_mysql.dll" das mysql Modul einbinde(php.ini)
> findet er die php_mysql.dll im ext Unterverzeichnis nicht.
> Nach dem ich die libmasql.dll und die php_mysql.dll in Windows/System32
> Verzeichnis kopiert habe hat er sie auch gefunden. Aber, ich meine, die dlls
> im Systemordner zu kopieren ist keine Lösung. Wo muss ich den Pfad
> eintragen, damit der die findet?
>
> bye Dirk Schulze
>
>
Die libmysql.dll ins System32 und die php_mysql.dll BLEIBT wo sie war.
Dann extention_dir in der php.ini richtig setzen und das sollte dann gehen.
Gruss
Joerg
Re: PHP5 und php_mysql.dll
am 12.04.2005 21:28:12 von Felix Holdener
Joerg Behrens wrote in
news:3c2jirF6kqqk3U1@individual.net:
> Dirk Schulze schrieb:
>
> Die libmysql.dll ins System32 ...
es geht auch ohne: das Verzeichnis /php im Path verfügbar machen und die
libmysql.dll genau dort lassen.
http://de.php.net/manual/en/ref.mysql.php
Grüsse
Felix
Re: PHP5 und php_mysql.dll
am 12.04.2005 23:41:58 von dshome
"Joerg Behrens" schrieb im Newsbeitrag
news:3c2jirF6kqqk3U1@individual.net...
> Dirk Schulze schrieb:
>> Hallo
>>
>> In der PHP5 muss man ja die php_mysql.dll einbinden um die mysql Befehle
>> zu benutzen.Und grade da habe ich ein Problem.
>> Ich benutze Apache2 als Webserver und habe, wie in der intall.txt von
>> PHP5 beschrieben, als modul eingebunden.
>> eintrag in httpd.conf
>> LoadModule php5_module "c:/php/php5apache2.dll"
>> AddType application/x-httpd-php .php
>>
>> Wenn ich mit "extension=php_mysql.dll" das mysql Modul einbinde(php.ini)
>> findet er die php_mysql.dll im ext Unterverzeichnis nicht.
>> Nach dem ich die libmasql.dll und die php_mysql.dll in Windows/System32
>> Verzeichnis kopiert habe hat er sie auch gefunden. Aber, ich meine, die
>> dlls im Systemordner zu kopieren ist keine Lösung. Wo muss ich den Pfad
>> eintragen, damit der die findet?
>>
>> bye Dirk Schulze
>>
>>
>
> Die libmysql.dll ins System32 und die php_mysql.dll BLEIBT wo sie war.
> Dann extention_dir in der php.ini richtig setzen und das sollte dann
> gehen.
Habe jetzt die php-mysql.dll aus Windows\System32 entfernt. und
extention_dir C:/Programme/PHP5/ext gesetzt in php.ini. Wenn ich jetzt
Apache2 Dienst starte erhalte ich folgende Fehlermeldung: PHP Startup:
Unable to load dynamic library './php_mysql.dll' - Das Modul wurde nicht
gefunden.
Das konnte ich nur lösen indem ich die php_mysql.dll in den Systemordner
kopiert habe. Aber so ist das auch laut Manual richtig. libmysql.dll in den
Systemordner alles andere bleibt wo es ist. muss man die vielleicht mit
regsrv32.exe ans System anmelden?
Das komische ist nur, wenn ich die PHP.exe starte findet der das Modul
php_mysql.dll (keine Fehlermeldung). Ist das ein Apache2 Problem?
bye Dirk Schulze
Re: PHP5 und php_mysql.dll
am 12.04.2005 23:49:43 von dshome
"Felix Holdener" schrieb im Newsbeitrag
news:425c214c$0$146$fb624d75@newsspool.solnet.ch...
> Joerg Behrens wrote in
> news:3c2jirF6kqqk3U1@individual.net:
>
>> Dirk Schulze schrieb:
>
>>
>> Die libmysql.dll ins System32 ...
>
> es geht auch ohne: das Verzeichnis /php im Path verfügbar machen und die
> libmysql.dll genau dort lassen.
>
> http://de.php.net/manual/en/ref.mysql.php
Bin ja nach dem Manual gegangen. Wenn ich die php.exe starte findet er die
Module auch, nur als Apache2 Modul geladen findet der das Modul nicht und
bringt die Fehlermeldung, die laut Manual gefixt werden sollte.
bye Dirk Schulze