[PHP] Mysql support op PHP 5.x

Pagina: 1
Acties:
  • 966 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
Ik heb het probleem van de mysql-support onder PHP 5.x niet wil werken.

Het volgende heb ik geinstalleerd:
  • Apache 2.2.4
  • PHP 5.20
  • MySQL 5.1x
Ik weet dat Mysql standaard niet wordt geenabled in PHP5 dus daarom heb ik de volgende regels aangepast in php.ini:

code:
1
2
extension_dir = "C:\Program Files\php5\ext"
extension=php_mysql.dll (de ; weggehaald)


Naar mijn idee zou dit voldoende moeten zijn, maar als ik de php info bekijk staat er niks over mysql bij en ook mysql-functies worden niet herkend.

Acties:
  • 0 Henk 'm!

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
Wat werkt er niet aan ?

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

offtopic:
Hier heb je kant-en-klare starterspakketten beschikbaar: http://www.wampserver.com/en/


Maar even wat open deuren intrappen:

• PHP herstart?
• dll is ook in ext dir aanwezig?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Je apache+php5 werkt wel gewoon dus? Kan je via de console je mysql database wel benaderen? Heb je apache al een restart gegeven? Staat er iets in je errorlog? Bestaat de dll wel in de extensions folder van php?

[ Voor 14% gewijzigd door mithras op 05-02-2007 13:34 ]


Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
Helemaal niks dat met mysql te maken heeft. zelfs php-functies als bv: mysql_connect worden niet herkend.
code:
1
Fatal error: Call to undefined function mysql_connect()

Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
mithras schreef op maandag 05 februari 2007 @ 13:34:
Je apache+php5 werkt wel gewoon dus? Kan je via de console je mysql database wel benaderen? Heb je apache al een restart gegeven? Staat er iets in je errorlog? Bestaat de dll wel in de extensions folder van php?
via command line kan ik mysql wel benaderen.
In Apache error log staat:
code:
1
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\Program Files\\php5\\ext\\php_mysql.dll' - Kan opgegeven module niet vinden.\r\n in Unknown on line 0

Maar het bestand staat toch echt op die plek
Apache ook al herstart idd.

[ Voor 5% gewijzigd door noot101 op 05-02-2007 13:39 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Lees jij de topicstart wel voordat je reageert :?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
Ik heb ondertussen al geprobeerd om een ander php_mysql.dll bestand (opnieuw gedownload) in die map te zetten, maar dit geeft hetzelfde resultaat.

Acties:
  • 0 Henk 'm!

  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023

KO

Je moet de lib* dll's kopieren naar de system32 map.

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


Acties:
  • 0 Henk 'm!

  • Crysania
  • Registratie: September 2000
  • Laatst online: 12:08
KO schreef op maandag 05 februari 2007 @ 14:33:
Je moet de lib* dll's kopieren naar de system32 map.
dit hoeft normaal niet hoor ik heb de libraries hier ook gewoon in c:\php5\ext staan en dat werkt.

Acties:
  • 0 Henk 'm!

  • mcdronkz
  • Registratie: Oktober 2003
  • Laatst online: 16-04 12:44
BtM909 schreef op maandag 05 februari 2007 @ 13:37:
[...]

Lees jij de topicstart wel voordat je reageert :?
Ja hoor, maar "het wil niet werken" is zo algemeen. Foutmeldingen e.d. zouden welkom zijn.

Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
KO schreef op maandag 05 februari 2007 @ 14:33:
Je moet de lib* dll's kopieren naar de system32 map.
In installaties op andere computers was dit bij mij niet nodig. Toch heb ik het even geprobeerd om de dll in de system32 te zetten, maar ook dit geeft geen resultaat.

Acties:
  • 0 Henk 'm!

  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023

KO

noot101 schreef op maandag 05 februari 2007 @ 15:16:
[...]

In installaties op andere computers was dit bij mij niet nodig. Toch heb ik het even geprobeerd om de dll in de system32 te zetten, maar ook dit geeft geen resultaat.
Deze dll : libmysql.dll? Dan zou het moeten werken gok ik.

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Plaats ze eens gewoon in je Windows MAP

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • noot101
  • Registratie: Februari 2002
  • Laatst online: 14-09 21:43
KO schreef op maandag 05 februari 2007 @ 15:23:
[...]

Deze dll : libmysql.dll? Dan zou het moeten werken gok ik.
Klopt helemaal, dit gedaan en dan apache herstart en nu werkt het!!!
Bedankt.

Acties:
  • 0 Henk 'm!

  • scarhand
  • Registratie: December 2001
  • Laatst online: 24-06-2021
Je kunt eventueel ook je pad waar libmysql staat toevoegen aan je windows path. Deze is terug te vinden in je environment variables.

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

PRecies

Volgende keer dus even netjes de installatiehandleiding volgen, want het staat er wel degelijk in vermeld :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

BtM909 schreef op dinsdag 06 februari 2007 @ 12:20:
PRecies

Volgende keer dus even netjes de installatiehandleiding volgen, want het staat er wel degelijk in vermeld :)
Ik heb vaak genoeg de installatie handleiding gelezen, maar daar vond ik toch niets van terug...

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

[q] The CGI and CLI binaries, and the web server modules all require the php4ts.dll (php5ts.dll) file to be available to them. You have to make sure that this file can be found by your PHP installation. The search order for this DLL is as follows:
• The same directory from where php.exe is called, or in case you use a SAPI module, the web server's directory (e.g. C:\Program Files\Apache Group\Apache2\bin).
• Any directory in your Windows PATH environment variable.

en
Some of the extensions need extra DLLs to work. Couple of them can be found in the distribution package, in the C:\php\dlls\ folder in PHP 4 or in the main folder in PHP 5, but some, for example Oracle (php_oci8.dll) require DLLs which are not bundled with the distribution package. If you are installing PHP 4, copy the bundled DLLs from C:\php\dlls folder to the main C:\php folder. Don't forget to include C:\php in the system PATH (this process is explained in a separate FAQ entry).
system32 staat nl. in je PATH (environment variable). Vandaar dat het daar dus wel werkt ;)
Zie ook: http://www.php.net/manual...aq.installation.addtopath

Overigens, eerste note op de installatiehandleiding van extensies:
I just installed PHP5.2 + Apache2.2 + MySQL5 on Windows XP. Three imporatant things.
2. You still need to copy libmysql.dll to windows\system32 directory for the mysql extension to work.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Henkie-Jan
  • Registratie: Mei 2005
  • Laatst online: 12-09 19:38
Euhm, ik zou ook wel weer een domme fout maken.
Apache 2.2.4 en PHP 5.2.1 en MySQL versie 5.0.3.7
Werkt allemaal.
Nu las ik dat ik ergens:

;extension=php_mysql.dll
moet worden
extension=php_mysql.dll

Dit heb ik dus gedaan, maar nu geeft Apache een foutmelding bij het opstarten.

PHP startup: Unable to load dynamic library 'c:\php5\php_mysql.dll'

Dat klopt ook wel, want de directory php5 bestaat niet eens.
PHP is geïnstalleerd in c:\wwebserver\php\ en de php_mysql.dll staat in de map ext\

wat doe ik fout?
Ik moet toch die map kunnen aanpassen lijkt mij van php5 naar webserver\php? 8)7
Kan het zo nergens vinden.

libmysql.dll ook gekopieerd naar de system32 map.

[ Voor 3% gewijzigd door Henkie-Jan op 15-03-2007 17:43 ]

Zonnepanelen: 800Wp op oost 80 graden aan balkon met schaduw


Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Je kan de extension directory van php ook aanpassen in de php.ini

/edit: zo dus:
extension_dir = c:\wwebserver\php\ext

[ Voor 33% gewijzigd door mithras op 15-03-2007 17:49 ]

Pagina: 1