Versio

PHP extentions

Overzicht Reageren

Joris van Rijn

Joris van Rijn

23/06/2008 11:54:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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)
PHP script in nieuw venster Selecteer het PHP script
1
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);
?>
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
 
PHP hulp

PHP hulp

25/05/2012 10:23:17
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Joren de Wit
Beheerder

Joren de Wit

23/06/2008 11:58:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
extension=extensie_naam.dll

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.
 
Joris van Rijn

Joris van Rijn

23/06/2008 12:00:00
Quote Anchor link
Dit is het enige wat er staat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
;;;;;;;;;;;;;;;;;;;;;;
; 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)
PHP script in nieuw venster Selecteer het PHP script
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
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


Die was van mn oude server
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
 
Joren de Wit
Beheerder

Joren de Wit

23/06/2008 12:02:00
Quote Anchor link
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...
 
GaMer B

GaMer B

23/06/2008 12:02:00
Quote Anchor link
*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.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Joris van Rijn

Joris van Rijn

23/06/2008 12:04:00
Quote Anchor link
@blanche

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
 
Joren de Wit
Beheerder

Joren de Wit

23/06/2008 12:04:00
Quote Anchor link
@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!
 
GaMer B

GaMer B

23/06/2008 12:05:00
Quote Anchor link
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
 
Joris van Rijn

Joris van Rijn

23/06/2008 12:06:00
Quote Anchor link
nee dat was jammer genoeg niet zo
 
Joren de Wit
Beheerder

Joren de Wit

23/06/2008 12:07:00
Quote Anchor link
Quote:
Dat snap ik alleen nergens is de directory tog toegewezen?
Die staat een aantal regels hoger in je php.ini. Kwestie van even zoeken naar 'extension_dir' in dat bestand...
 
Joris van Rijn

Joris van Rijn

23/06/2008 12:08:00
Quote Anchor link
aha tanx

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
 
GaMer B

GaMer B

23/06/2008 12:12:00
Quote Anchor link
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


Dan begin even op nieuw en gebruik deze tutorial over het installeren van Apache, PHP en MySQL op Windows.
 
Joris van Rijn

Joris van Rijn

23/06/2008 12:12:00
Quote Anchor link
ondanks alles werkt het niet

edit:

@gamer :

Denk dat dat wel slim is
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
 
Joren de Wit
Beheerder

Joren de Wit

23/06/2008 12:15:00
Quote Anchor link
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...
 
Joris van Rijn

Joris van Rijn

23/06/2008 12:32:00
Quote Anchor link
bedankt!
 



Overzicht Reageren