Portál AbcLinuxu, 13. května 2025 22:41

Dotaz: PHP spolupraca s MySQL

18.4.2003 19:19 Kilian!
PHP spolupraca s MySQL
Přečteno: 117×
Odpovědět | Admin

Mam problemy s pripajanim sa k MySQL serveru pomocou PHP skriptov:

Mam RedHat 8 a po spusteni systemu som spustil demonov /etc/rc.d/init.d/httpd a /etc/rc.d/init.d/mysqld, spoustil som teda server Apache a server MySQL.

V subore /etc/php.ini mam pre MySQL zvolene :

;Linux extensions
extension=mysql .so
[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =

(nevyplnene hodnoty zodpovedaju defaultnym)

Nasledne v PHP napisem nasledujuci script "foo.php" :


$connection=MySQL_Connect("localhost");
?>



Ked potom "foo.php" nacitam v nejakom browsery (Mozilla), dostanem takyto chybovy vystup :

Fatal error: Call to undefined function: mysql_connect() in /home/kilian/prog/html/foo.php on line 4

Co s tym? Treba nejakym sposobom oznamit PHP, ze budem pracovat s funkciami na pracu s MySQL serverom?

Vopred dakujem za vasu pomoc.

Kilian!

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.4.2003 20:39 pepa
Rozbalit Rozbalit vše PHP spolupraca s MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
V prvni rade je treba mit nainstalovany balik s rozsirenim php o mysql- v Debianu to je php4-mysql...deb u RH to bude asi neco podobneho. V tomhle baliku je soubor mysql.so. Predpokladam, ze ta mezera v "mysql .so" v php.ini je preklep. Pak uz by to melo jet. Pepa
18.4.2003 20:49 pepa
Rozbalit Rozbalit vše PHP spolupraca s MySQL
...jeste jsem zapomnel- pokud napisete skript, ve kterem bude vypadat asi takhle:

<?php
phpinfo();
?>

tak by to melo vyhodit stranku s ruznymi parametry php a krom jineho by tam melo figurovat i mysql, pokud je pristupne.

Pepa
12.2.2004 20:17 Martin Majoroš | skóre: 1
Rozbalit Rozbalit vše PHP spolupraca s MySQL
Zdravim, mam stejny problem. Pouzivam RH 9.0. Apache, PHP i MySQL pouzivam z distribuce. V souboru /etc/php.ini
[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
nastaveni jak pise Kilina:
;Linux extensions
extension=mysql .so 
v php.ini nemam.

Pri vypisu phpinfo() ve skriptu mam podporu Mysql zaplou.

Kdyz pouziji ve skritpu funkce pro MySQL, tak mi to napise nasledujici chybu:
  Fatal error: Call to undefined function: mysql_connect() in /var/www/html/index.php on line 3 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.