PHP extentions
Heey allemaal,
Ik had dus net problemen meet de foutmelding weergeven. Die zijn nu opgelost.
(http://phphulp.nl/forum/showtopic.php?cat=1&id=50318&lasttopic=1)
Nu had ik dus een vraag over dat antwoord:
Hoe moet ik extenties laden in mijn php.ini en waar moet ik de dll bestanden dan neerzetten. Nu krijg ik namelijk een fout over mysql_connect. Ik denk dat het iets te maken heeft met de extenties. Ik heb alle extenties in mijn bezit.
BVD Joris
EDIT:
Dit is de foutmelding:
en dit het connect file:
Ik had dus net problemen meet de foutmelding weergeven. Die zijn nu opgelost.
(http://phphulp.nl/forum/showtopic.php?cat=1&id=50318&lasttopic=1)
Nu had ik dus een vraag over dat antwoord:
Hoe moet ik extenties laden in mijn php.ini en waar moet ik de dll bestanden dan neerzetten. Nu krijg ik namelijk een fout over mysql_connect. Ik denk dat het iets te maken heeft met de extenties. Ik heb alle extenties in mijn bezit.
BVD Joris
EDIT:
Dit is de foutmelding:
Code (php)
1
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\Projecten\True Legend\game\mysql.php on line 9
en dit het connect file:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
//Instellingen van de MySQL en database
$dbhost = '-'; //Naam van je server
$dbname = '-'; //Naam van je database
$dbuser = '-'; //Naam van de gebruiker
$dbpassword = '-'; //Wachtwoord gebruiker
//Verbinding maken met de database
$db = mysql_connect("$dbhost", "$dbuser", "$dbpassword")
or die ("Verbinding mislukt");
mysql_select_db("$dbname", $db);
?>
//Instellingen van de MySQL en database
$dbhost = '-'; //Naam van je server
$dbname = '-'; //Naam van je database
$dbuser = '-'; //Naam van de gebruiker
$dbpassword = '-'; //Wachtwoord gebruiker
//Verbinding maken met de database
$db = mysql_connect("$dbhost", "$dbuser", "$dbpassword")
or die ("Verbinding mislukt");
mysql_select_db("$dbname", $db);
?>
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
Gesponsorde koppelingen:
In je php.ini staat een directive 'extension_dir'. Deze geeft de map aan waarin je die .dll files zult moeten plaatsen.
Vervolgens zul je in je php.ini de extensie nog moeten activeren/laden, data doe je door voor elke extensie de volgende regel toe te voegen:
Wellicht dat deze regels al in je php.ini staan maar voorafgegaan worden door een ;. Dan is het voldoende om die ; te verwijderen, je php.ini op te slaan en je webserver te herstarten.
Vervolgens zul je in je php.ini de extensie nog moeten activeren/laden, data doe je door voor elke extensie de volgende regel toe te voegen:
Wellicht dat deze regels al in je php.ini staan maar voorafgegaan worden door een ;. Dan is het voldoende om die ; te verwijderen, je php.ini op te slaan en je webserver te herstarten.
Dit is het enige wat er staat:
en dit is denk ik wel goed:
Die was van mn oude server
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
;;;;;;;;;;;;;;;;;;;;;;
; 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.
; 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.
en dit is denk ik wel goed:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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
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
Die was van mn oude server
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
Dan kun je de benodigde regels toch toevoegen? Dus voor elke dll die je in je extension_dir hebt staan, zul je zo'n regel in je php.ini op moeten nemen...
*knip*
Je moet overigens het bestand libmysql.dll naar C:\Windows\system32\ verplaatsen, anders deed ie het ook niet bij mij. Ook restart je Apache server even.
Je moet overigens het bestand libmysql.dll naar C:\Windows\system32\ verplaatsen, anders deed ie het ook niet bij mij. Ook restart je Apache server even.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
@blanche
Dat snap ik alleen nergens is de directory tog toegewezen? Maar wat is mn extention dir dan?
@Gamer13
Bedankt ik zal gaan kijken
Dat snap ik alleen nergens is de directory tog toegewezen? Maar wat is mn extention dir dan?
@Gamer13
Bedankt ik zal gaan kijken
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
@Gamer: nee, dat kun je dus niet zomaar overnemen. Je moet natuurlijk wel zorgen dat de dll's ook daadwerkelijk in je extension_dir staan!
Blanche schreef op 23.06.2008 12:04:
@Gamer: nee, dat kun je dus niet zomaar overnemen. Je moet natuurlijk wel zorgen dat de dll's ook daadwerkelijk in je extension_dir staan!
Er van uitgaande dat hij PHP heeft gedownload van PHP.net, dan zit er standaard de map ext bij.
EDIT:
Zoek ook even op:
; Directory in which the loadable extensions (modules) reside.
in php.ini, want daar moet je je extension map definieren,namelijk op deze manier:
extension_dir = "D:\php5\ext"
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
nee dat was jammer genoeg niet zo
Quote:
Die staat een aantal regels hoger in je php.ini. Kwestie van even zoeken naar 'extension_dir' in dat bestand...Dat snap ik alleen nergens is de directory tog toegewezen?
aha tanx
EDIT
hmm doet het nog steeds niet
EDIT
dom... dat komt natuurlijk omdat ik de extenties nog niet heb geladen
EDIT
hmm doet het nog steeds niet
EDIT
dom... dat komt natuurlijk omdat ik de extenties nog niet heb geladen
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
Joris schreef op 23.06.2008 12:08:
EDIT
hmm doet het nog steeds niet
EDIT
dom... dat komt natuurlijk omdat ik de extenties nog niet heb geladen
hmm doet het nog steeds niet
EDIT
dom... dat komt natuurlijk omdat ik de extenties nog niet heb geladen
Dan begin even op nieuw en gebruik deze tutorial over het installeren van Apache, PHP en MySQL op Windows.
ondanks alles werkt het niet
edit:
@gamer :
Denk dat dat wel slim is
edit:
@gamer :
Denk dat dat wel slim is
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
Joris, je verwacht dat je alles nu in 10 minuten helemaal compleet werkend hebt terwijl je volgens mij niet eens echt weet waar je mee bezig bent...
Lees eens wat tutorials over het installeren van Apache/PHP/MySQL en ga gewoon wat dingetjes proberen. Met de functie get_loaded_extensions() kun je in PHP precies zien welke extensies er nu wel en niet geladen zijn. Ook in phpinfo() kun je daar informatie over terug vinden.
Succes in ieder geval...
Lees eens wat tutorials over het installeren van Apache/PHP/MySQL en ga gewoon wat dingetjes proberen. Met de functie get_loaded_extensions() kun je in PHP precies zien welke extensies er nu wel en niet geladen zijn. Ook in phpinfo() kun je daar informatie over terug vinden.
Succes in ieder geval...
bedankt!



