Autor | Zpráva | ||
---|---|---|---|
Senyx Profil * |
#1 · Zasláno: 17. 4. 2007, 16:34:45
Mám nainstalovanej Apache 2.2 a PHP 5 a chci ještě k tomu zprovoznit databázi...
Nainstaloval jsem MySQL 5.2, přes konzoli pracuje správně, ale nemůžu se do ní dostat přes PHP. Podle návodu jsem: - v php.ini odkomentoval řádek extension=php_mysql.dll - extension_dir jsem nastavil na "E:/PHP5/ext/" (tady nevim jestli nemaj bejt lomítka opačně, ale byly takhle u tý cesty, která tam byla původně) - libmysql.dll jsem spřístupnil do PATH Windows (problém ale je, že mám 3 libmysql.dll - jeden ve složce PHP, jeden v bin MySQL a jeden od HeidiSQL, každej je jinej a v PATH Windows mam od instalace nastavenou jak složku s PHP, tak bin MySQL a nevim, kterej z nich to teda načte a kterej by to načíst mělo) Hází mi to: Fatal error: Call to undefined function mysql_connect() in F:\www\###\index.php on line ## Co mám špatně? |
||
Pavel Strejček Profil |
#2 · Zasláno: 17. 4. 2007, 20:30:20
První dva body jsou syntakticky správně, chyba bude asi v tom libmysql.dll.
libmysql.dll z php5 by měl fungovat i pro starší verze, stačí jeden (opačně ne, proto se extension nezavede), ale mělo by to hlásit chyby při zavádění |
||
Senyx Profil |
#3 · Zasláno: 17. 4. 2007, 22:23:40
dělal jsem výpis extensions, které PHP načítá, vylezlo mi:
mysql, ani mysqli nikde... a to mám příslušné řádky odkomentované a extension_dir snad správně... tak jsem zkusil php.ini z C:\Windows úplně smazat a po restartu mi apač ani nenahlásil chybu, php skripty zpracovává správně a php.ini nehledá, nepotřebuje... pro jistotu jsem ještě prohledal disk, jestli nemám někde zašantročený jiný php.ini a neupravoval jsem celou dobu kopii, kterou apač vůbec neloadoval, ale jiný php.ini nadisku nemám... opravdu nechápu, jak je něco takovýho možný, dokáže mi někdo poradit? |
||
Pavel Strejček Profil |
#4 · Zasláno: 17. 4. 2007, 22:42:04
to nastaveni spravne verze libmysql.dll nezabralo? Víš určitě, že se načítá ten správný?
|
||
Alphard Profil |
#5 · Zasláno: 17. 4. 2007, 22:48:04
četba pro dlouhé chvíle, ale nevím jestli ti to pomůže:
http://www.evaria.com/v3/index/article/23/how-to-install-mysql-5.0.x-o n-windows.html http://programujte.com/view.php?cisloclanku=2007011101-Instalace-Apach e-2,-PHP-5-a-MySQL-5-krok-za-krokem |
||
Pavel Strejček Profil |
#6 · Zasláno: 17. 4. 2007, 22:53:57
Chybejici php.ini chybu nehlasi. Odkud se nacita se da zjistit v souboru httpd.conf.
|
||
Senyx Profil |
#7 · Zasláno: 17. 4. 2007, 23:00:51
kde přesně v httpd.conf prosím?
jinak libmysql.dll jsem nechal jen ten od PHP 5 a žádná změna... |
||
Pavel Strejček Profil |
#8 · Zasláno: 17. 4. 2007, 23:06:34
httpd.conf bývá v adresáři conf u apache
|
||
Pavel Strejček Profil |
#9 · Zasláno: 17. 4. 2007, 23:36:36
aha, otázka byla kde přesně v httpd.conf, tak mělo by tam být něco takového:
# # This is the directory containing php.ini # PHPIniDir "C:/apache2/conf/" |
||
Senyx Profil |
#10 · Zasláno: 18. 4. 2007, 15:05:30
jak jsem to moh jenom přehlídnout?
měl jsem php.ini úplně jinde, než kde mělo být... děkuju všem za rady a pomoc, už to funguje... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0