Autor Zpráva
ronnie
Profil
Dobrý den,
rozhodl jsem se, že si nainstaluji nové PHP5. Jelikož používám EASYPHP, rozhodl jsem se postupovat podle návodu na http://www.easyphp.org/faq.php3#50 - vesměs vše funguje, ale nefunguje připojení k databázi, vypisuje to hlášku, že funkce mysql_connect(), mysql_select_db, mysql_query() ap. neexistuje. Z toho usuzuji, že php tedy nějak neví o MySQL, nebo nezná funkce k mysql. Nevíte v čem je problém? Používám verzi PHP 5.0.4, při změně jsem pouze přehrál adresář php a provedl cca 3 nastavení v konfiguračním souboru apache (viz návod)
Díky moc za pomoc
halogan
Profil
mysqli_*
Charlie
Profil
Jestli chces, aby to byo zpetne kompatibilni s mysql_*, musis v php.ini odstranit strednik u extension mysql, nevim presne, jak se ten soubor jmenuje, ale jsou tam hned dva podsebou, mysql a mysqli. Ke spravnemu chodu taky budes potrebovat knihovnu libmysql.dll, ktera by mela byt v PHP adresari.
ronnie
Profil
$link = mysqli_connect("localhost", "Ronnie", "mojeheslo");
Vyhodí chybu
Fatal error: Call to undefined function mysqli_connect() in c:\program files\easyphp1-8\www\php\index.php on line 2
Knihovnu libmysql.dll mám. V konfiguračním souboru php není ani slovo mysql
ronnie
Profil
Otevřel jsem si oba soubory php.ini, jak od verze 4 tak 5. V 5 verzi není ani slovo o mysql, u 4 je podrobné nastavení. Je třeba tedy něco dopsat...nevíte jak postupovat?
K.
Profil *
Zkus to tam dopsat (já se ale celkem divím, že tam o tom nemáš ani slovo, protože v těch standardních verzích (dist a recommended) to je).
P.S. Já jsem si třeba do toho extension musel doplnit i cestu k té knihovně, takže tam mám:
extension=ext/php_mysql.dll
ronnie
Profil
Mam standardni nastavení, už jsem si vše stáhnul znova, stále to nefunguje.
V c:\dev\prog\php\php.ini-dist mám nastaveno

extension_dir = "c:/dev/prog/php/ext"

;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.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_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll

Už opravdu nevím, co jse špatně...
K.
Profil *
Musíš oddělat ten středník na řádku s mysql, ten tam má funkci poznámky. A pokud to nebude ani tak fungovat, tak tam musíš dát cestu k té knihovně. Já tam teda musel dát toto: extension=ext/php_mysql.dll
ronnie
Profil
Tak už to snad funguje, problém byl v tom v těch satřednících a taky v tom, že existuje soubor php.ini v c:/windows, ktery středníky odstraněn neměl;)
Díky moc všem
Hanz
Profil
ronnie
Mám úplně stejný problém. Ale nějak mi to pořád nejde. Napsal bys mi sem jak to máš teď celé upravené?
cerviq
Profil *
lol já taky
lidi, prosím prosím, pošlete mi ty úpravy taky .)
A nebo ještě lépe to někdo napište .)=

díky icq: 284-864-819 / cerviq@seznam.cz papá
shenny
Profil
Zdravím, měl jsem podobný problém jako asi většina z Vás.
Vše jsem měl v php.ini dobře a při restartu Apache hláška
 PHP Startup: Unable to load ....


extension_dir = "c:/PHP/ext/"

...
...
...
extension=php_mysql.dll
...
...
...


Problém vyřešíte zkopírováním souboru
libmysql.dll do windows\system32
mb
Profil *
a já mam stejnej problém a všechno podle výše uvedených rad a problém trvá :-(
asdf ds fa
Profil *
zkuste taky restartovat mysql server, mně se to teď konečně taky povedlo, nechápu, proč tam tu podporu už nemaj, proč to člověk musí takhle zapínat...
krteczek
Profil
kdybyste si stáhli a nainstalovali xampp nemuseli jstese trápit :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.