http://www.dumo-technics.com
http://www.dumo-technics.com
Heb je al het e.e.a. door Google gehaald?
Enkel pointers:
- is windows bekend met de lokatie van je PHP install? Dus de Windows Environment Variables?
- staan de rechten van de mysqld extensie goed?
- je kan de extensie eventueel ook in je windows system32 dir kwakken (niet aan te raden though, pas gewoon de environment variables aan)
[ Voor 38% gewijzigd door TeeDee op 27-01-2008 18:41 ]
Heart..pumps blood.Has nothing to do with emotion! Bored
@TeeDee: men PHP installatie werkt wel goed, het is juist de php_mysql.dll extensie die niet word ingeladen. De Anonymous Logon en IUSR_liono gebruikers hebben read & execute rechten op alle extensies. Toch kap PHP de php_mysql.dll extensie nog altijd niet inladen..
[ Voor 48% gewijzigd door T1psY op 27-01-2008 18:49 ]
http://www.dumo-technics.com
En wat zeggen je eventlogs - welke lokatie wordt de mysql lib verwacht maar niet gevonden?
Gebruik je de PHPRC environment variable (aanrader!)?
Desnoods vertel je stap voor stap wat je hebt gedaan of linkt naar de HOWTO die je hebt gevolgd..
[ Voor 33% gewijzigd door alt-92 op 27-01-2008 19:05 ]
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
De extensies van PHP staan in E:\PHP\ext\
Ik heb de Anonymous Logon en de IUSR_liono account read & execute rechten gegeven op de wwwroot map en de map E:\PHP\ en alle onderliggende mappen (dus ook de map ext)
Dan heb ik MySQL geïnstalleerd, in E:\Program Files\MySQL\
Ik heb in PHP.ini (E:\WINDOWS\php.ini) de regel
extension_dir = "./"
vervangen naar
extension_dir = "E:\PHP\ext"
en
;extension=php_mysql.dll
vervangen door
extension=php_mysql.dll
Nog blijft PHPMyAdmin zeggen dat de php_mysql.dll extensie niet gevonden werd.
http://www.dumo-technics.com
test.php met inhoud
1
2
3
| <?php phpinfo(); ?> |
Roep deze pagina aan via een explorer.
Dit zou dan zo een pagina moeten oproepen:
https://secure18.easycgi.com/phpinfo.php
Zoek naar extension_dir, kijk wat de value daar is.
Als dit "E:\PHP\ext" ok, indien niet zie einde deze post
Check dan als in deze folder de volgende file zit: php_mysql.dll
Indien dit is, check als deze folder toegang verleent aan de "IUSR_liono" user
Indien dus geen "E:\PHP\ext" staat.
Check de volgende value: Configuration File (php.ini) Path in de test.php pagina.
Check welke value deze heeft en ga daar dan de php.ini aanpassen voor de extension_dir
en uncomment daar ook ;php_mysql.dll
Save en restart de service van IIS.
extension_dir = "E:\PHP\ext"
maar als ik in de phpinfo.php kijk staat er
extension dir: C:\php5
ik heb de map ext gekopieerd naar C:\ en ze dus php5 genoemd, de Anonymous en de IUSR_liono accounts toegang gegeven, en nog krijg ik de foutmelding dat php_mysql.dll niet kan worden ingeladen. Normaal zou je denken dat de ; niet weggehaald is voor extension=php_mysql.dll, maar dat is dus wel zo.
Als ik in de phpinfo.php kijk naar de dir waar php.ini zich bevind, krijg ik echter wel E:\WINDOWS te zien dus ik ben wel zeker in de juiste php.ini bezig, maar toch klopt de file niet met wat phpinfo.php laat zien.
http://www.dumo-technics.com
Edit: oke, hier dus een kopie van men phpinfo.php: http://www.chivas.be.tc/tipsyserver/phpinfo.htm
[ Voor 23% gewijzigd door T1psY op 31-01-2008 22:58 ]
http://www.dumo-technics.com
http://www.dumo-technics.com
Zorg dat php5 er terug opstaat en dat dit al werkt.
Geef dan een statische output van de phpinfo voor versie 5. want de phpinfo die je hebt gegeven is van php4.
Ga nu ook niet php.ini van versie 4 gaan mixen met versie 5
geeft alleen problemen.
Post de php.ini van E:\Windows die hij zogezegd zou moeten laden uitgaande van de phpinfo.
Blijkbaar werkt in php4 wel uw mysql.
Waar ik dan aan denk is dat je dan in E:\PHP\ext\ geen php_mysql.dll zit of de rechten heeft om het te lezen en uit te voeren.
Laat maar weten wanneer je dit gedaan hebt.
We moeten zorgen dat php.ini goed zit zodat hij verwijst naar e:\php\
Men php.ini: http://www.chivas.be.tc/tipsyserver/phpini.txt
Men phpinfo.php: http://www.chivas.be.tc/tipsyserver/php5info.htm
Alleen in men php.ini heb ik dus
extension_dir = "E:\PHP\ext"
veranderd, maar na ik het bestand had geüploaded.
[ Voor 16% gewijzigd door T1psY op 01-02-2008 23:42 ]
http://www.dumo-technics.com
En http://www.php.net/manual/en/install.windows.manual.php lijkt me ook wel eens handig om na te lezen (zolang je geen idiote 'tips' als gooi alles naar je %windir% of "geef Everyone Full Control" op gaat volgen..).
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
Dat is juist het probleem, als ik iets in men php.ini file verander dan neemt de server dit niet op... Hij negeert gewoon de php.ini file en ik weet niet hoe het komt..alt-92 schreef op zaterdag 02 februari 2008 @ 11:28:
Zet je display_errors dan ook eens aan?
http://www.dumo-technics.com
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
http://www.dumo-technics.com
Jup.. en het gaat hier om je PATH variabele.. staat het path naar je isapi/cgi en extensies daar in ?[b][message=29503853,noline]TeeDee schreef op zondag 27 januari 2008 @ 18:39
- is windows bekend met de lokatie van je PHP install? Dus de Windows Environment Variables?
Je hebt de docs dus niet gelezen....pcfreaky1991 schreef op zaterdag 02 februari 2008 @ 13:10:
Dus men php.ini gekopieerd naar E:\WINDOWS en men php5ts.dll naar E:\WINDOWS\system32. Men PHP is geïnstalleerd in E:\PHP. Alles heeft Anonymous en IUSR_liono read & execute rechten.
Mensen, kap nou eens met al die crap in je %windir% te gooien.. Die PHPRC environment variable wordt niet voor niks genoemd.
[ Voor 15% gewijzigd door alt-92 op 02-02-2008 13:13 ]
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
N.b. die werkt alleen voor php 5.2+ oudere versies (4.1+) werken via registry keys. Nog ouder is de enige oplossing een junction.alt-92 schreef op zaterdag 02 februari 2008 @ 13:12:
Mensen, kap nou eens met al die crap in je %windir% te gooien.. Die PHPRC environment variable wordt niet voor niks genoemd.
edit: http://nl3.php.net/configuration
[ Voor 5% gewijzigd door DukeBox op 02-02-2008 13:28 ]
Antieke versies aanhalen heeft natuurlijk geen zin als het al sinds 2003 (4.3+ versies) afgeraden wordt in de officiële documentatie om het in %windir% te doen.DukeBox schreef op zaterdag 02 februari 2008 @ 13:27:
[...]
N.b. die werkt alleen voor php 5.2+ oudere versies (4.1+) werken via registry keys.
Elke 4.3 of hogere versie werkt prima met de PHPRC methode - en het is nog simpel te onderhouden ook.
Bovendien hebben we het hier over PHP 5.
[ Voor 15% gewijzigd door alt-92 op 02-02-2008 13:42 ]
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
http://www.dumo-technics.com
Ik vroeg je al eerder om ook te controleren of je er nog meer tegenkomt (zoeken op je filesystem).pcfreaky1991 schreef op zaterdag 02 februari 2008 @ 13:42:
Mijn php.ini file zit nu in m'n E:\PHP dir en toch blijft phpinfo() zeggen dat mijn php.ini file in E:\WINDOWS zit.
Is deze Server een shared server, of heb je deze geheel dedicated voor jezelf?
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
[ Voor 19% gewijzigd door T1psY op 02-02-2008 14:11 ]
http://www.dumo-technics.com
Kijk dan eens goed wat er genoemd wordt onder Loaded configuration file..pcfreaky1991 schreef op zaterdag 02 februari 2008 @ 13:48:
er zijn geen andere php.ini files op men computer meer aanwezig.
ik zou dat niet doen als je hier al moeite mee hebt eerlijk gezegd..Misschien als hij goed draait kan ik de webserver open zetten voor de buitenwereld dan ?
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
Edit: ik zie dat er bij Loaded Configuration File: (none) staat. Hoe kan dit? De php.ini file staat wel degelijk in de directory aangegeven bij Configuration File (php.ini) Path
[ Voor 27% gewijzigd door T1psY op 02-02-2008 14:16 ]
http://www.dumo-technics.com
Bouw dan je PHP installatie van de grond af met de hand op zoals in de manual installation docs beschreven wordt.
Geen files naar de Windows map of naar system32 kopïeren, maar in de PHP dir houden.
Maak een PHPRC system environment variable aan die verwijst naar de PHP dir:

Neem voor libmysql.dll ook de PHP dir op in je system PATH.
Config je PHP binnen IIS Management weer, en kijk dan weer of het werkt.
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
http://www.dumo-technics.com
Kopieer desnoods de .recommended .
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
[ Voor 83% gewijzigd door T1psY op 02-02-2008 23:31 ]
http://www.dumo-technics.com
Reboot is daarvoor noodzakelijk, althans dat was het bij verandering van de PATH variabele.pcfreaky1991 schreef op zaterdag 02 februari 2008 @ 21:09:
is gebeurd .. ik heb PHPRC dus op E:\PHP gezet, maar het werkt nog altijd niet. Hij gaat de php.ini file nog altijd in E:\WINDOWS zoeken en er is er dus ook geen geladen..
http://www.dumo-technics.com
Je zegt dat je XP ook heb geinstalleerd? heb je XP naast 2003 geinstalleerd of 2003 over XP heen? Met een schone lei beginnen kan altijd helpen maar je komt er dan niet meer achter wat er fout is/was.
Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/
C:\ Windows XP [40 GB partitie]
E:\ Windows Server 2003 [50 GB partitie]
F:\ FAT32 Partitie voor opslag backups en muziek [70 GB]
De Windows XP installatie is beschadigd geraakt en word dus ook niet meer gebruikt omdat de Windows 2003 Server 24/7 draait.
Ik ga dus gewoon alle partities verwijderen en even en nieuwe aanmaken
C:\ Windows Server 2003 [20GB Partitie]
E:\ FAT32 Partitie voor opslag backups [70 GB Partitie]
F:\ FAT32 Partitie voor opslag muziek [70 GB Partitie]
http://www.dumo-technics.com
http://www.dumo-technics.com
http://www.dumo-technics.com
Speciaal hiervoor nog effe snel een VM met 2003 Server ingericht en daar *werkt het zoals het hoort*.
Zelfs in de readme en install.txt staat dat PHP zelf zoekt naar een PHPRC env variable en dan pas het normale rijtje path afgaat.
ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device
http://www.dumo-technics.com
good luck..
[ Voor 7% gewijzigd door henkbiertank op 15-04-2008 17:56 ]
Als je dit leest, verdoe je je tijd