-
Problemas ao conectar php com mysql
Olá a todos, por favor alguém me ajude......
Estou com um problema no momento de conectar com o banco de dados Mysql usando PHP, está dando o seguinte erro:
Fatal error: Call to undefined function: mysql_connect() in /var/www/html/te1.php on line 2.
Obs.: o mesmo código em PHP em máquinas windows está funcionando OK.
O código é o seguinte:
<?
$cn = mysql_connect("localhost","usuário","senha"<IMG SRC="images/forum/icons/icon_wink.gif"> or die("Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador"<IMG SRC="images/forum/icons/icon_wink.gif">;
mysql_select_db("genetica",$cn) or die("Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador"<IMG SRC="images/forum/icons/icon_wink.gif">;
$sql = mysql_query("insert into proteinas (codigo, nome) values (´$cod´, ´$nome´)"<IMG SRC="images/forum/icons/icon_wink.gif">;
mysql_close($cn);
?>
Já me falaram pra colocar @ no mysql_connect, mas não funcionou(o erro desapareceu mas o banco não atualiza).
Estou usando o Conectiva Linux 8, PHP4, Apache1.3.22 e Mysql 3.23.46, no Mysql estou conseguindo criar bd, tabelas, alterar tudo Ok (por linha de comando), tb consigo rodar código PHP sem banco de dados.
Alguém saberia me responder o que está acontecendo?
<IMG SRC="images/forum/icons/icon_frown.gif">
-
Problemas ao conectar php com mysql
Só uma dúvida, vc instalou o pacote chamado php-mysql?
-
Problemas ao conectar php com mysql
duas coisas cara Lili!
1º.: o PHP vem compilado de raiz com suporte a MySQL mas vc podera´ ter que o obrigar a carregar o modulo editando o seu php.ini e adicionar a extensao mysql.so;
2º.: o mais provavel e´ que o seu MySQL não esteja a abrir a socket! ponha o MySQL a correr e xecute um portscanner na sua máquina para ver se a porta correspondente ao MySQL se encontra aberta. se não tiver, vc vai ter editar o script de inicialização do MySQL e colocar no comando o parametro para abrir a socket/escutar na porta!
Abraço <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
Quando instalei o CL8, fiz a instalação com a opção de todos os pacotes, depois só configurei o Mysql e o Apache.
O mysql está funcionando OK.
O PHP tb está OK.
O problema é conectar o PHP com o Mysql.
-
Problemas ao conectar php com mysql
Teria como vc me explicar melhor como eu faço essa configuração?
Não tenho experiência nenhuma com Mysql.
Como faço pra fazer esse lance de porta???!
-
Problemas ao conectar php com mysql
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2002-11-07 11:43, Anonymous wrote:
Quando instalei o CL8, fiz a instalação com a opção de todos os pacotes, depois só configurei o Mysql e o Apache.
O mysql está funcionando OK.
O PHP tb está OK.
O problema é conectar o PHP com o Mysql.
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
vc tem a certeza que a socket esta a escutar?? verifique por favor!!
mostre aqui o resultado de um nmap por exemplo <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
no mysqld acrescente o parametro --port=<porta_do_mysql>, que geralmente e´ a 3306
vc pode procurar tb em /etc/my.cnf ou no directorio onde este ficheiro se encontra e edita-lo de forma a abrir a escutar na porta por ligações.
um abraço <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
Acrescentei a linha no arquivo my.cnf, e não funcionou...já não sei mais o que pode ser....alguém me jude por favor!!!!
-
Problemas ao conectar php com mysql
ermm ...
leia isto -> http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#Configuring_MySQL
parece-m que realmente o seu problema e´ mesmo a porta que nao esta´ aberta. ja pedi que fizesse um portscanner no seu servidor MySQL. faça assim na consola: nmap localhost e poste aqui o resultado.
<IMG SRC="images/forum/icons/icon_biggrin.gif">
-
Problemas ao conectar php com mysql
Veja o resultado.... ..nmap localhost:
Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )
Interesting ports on localhost.localdomain (127.0.0.1):
(The 1545 ports scanned but not shown below are in state: closed)
Port State Service
80/tcp open http
111/tcp open sunrpc
443/tcp open https
6000/tcp open X11
Nmap run completed -- 1 IP address (1 host up) scanned in 1 second
O que isso quer dizer?
Pelo jeito todas as portas estão abertas.
E agora o que eu faço?
Obrigada!!!
-
Problemas ao conectar php com mysql
Caro Amigo Mr_Mind,
Veja que a resposta de nossa carissima colega, éh basicamente ....
o MySQL dela não "esta a correr" <IMG SRC="images/forum/icons/icon_wink.gif">
Carissima Lili, quando vc acessa o MySQL o que vc digita?
ve levanta o banco antes de experimentar o PHP?
<IMG SRC="images/forum/icons/icon_smile.gif">
-
Problemas ao conectar php com mysql
Me parece que seu Mysql não está carregado, de um stop start nele e veja se ele continua carregado.
-
Problemas ao conectar php com mysql
Acho que o mysql está funcionando OK, já que consigo realizar qualquer operção no banco através da linha de comando!
-
Problemas ao conectar php com mysql
cara colega, tal como eu suspeitava ..!! seu mysql nao esta´ a escutar na porta.
antes demais, um pouco de teoria. um serviço como mysql, httpd, etc, como nos os conhecemos e usamos, correm sobre um protocolo designado TCP/IP. para estabelecer ligaçoes entre um serviço e um cliente e´ necessário que haja no servidor algo que "escute" quando um cliente "pede" um serviço
Ai entram as portas! Neste caso voce tera´ de ter o mysql a escutar na porta 3306, que e´ a porta default do MySQL! Ele neste momento so´ esta´ a escutar para o localhost nao abrindo quaisquer socket para a rede ou internet.
atente agora no seguinte:
80/tcp open http -> voce tem um servidor web a correr
111/tcp open sunrpc -> voce tem o rpc a correr
443/tcp open https -> voce tem um servidor web seguro a correr (HTTPS)
6000/tcp open X11 -> voce tem um servidor X a correr, ou seja esta usando um ambiente grafico!
mas e onde esta´ o MySQL?!?!?!?!?!
pelo que estou a ver não estas muito à vontade com ambientes de rede e serviços! mas como te disse em posts anteriores teras de configurar o teu MySQL para abrir a socket!
no script que inicia o mysql acrescente o parametro --port=<porta_do_mysql>, que geralmente e´ a 3306.vc pode procurar tb em /etc/my.cnf ou no directorio onde este ficheiro se encontra e edita-lo de forma a abrir a escutar na porta por ligações.
RECOMENDO a leitura atenta do manual de administração do MySQL!!!
boa sorte <IMG SRC="images/forum/icons/icon_wink.gif">
P.S.: não precisas de entrar em pânico, e´ so´ uma questão de ler um pouco, perceber como as coisas funcionam e o resto e´ sem problemas <IMG SRC="images/forum/icons/icon_biggrin.gif">
-
Problemas ao conectar php com mysql
sim, mas observe a minha saida do comando nmap localhost
Port State Service
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
110/tcp open pop-3
3306/tcp open mysql
note esta ultima linha aki meu mysql esta a correr, na sua saida consta esta linha, pois C não constar o mysql não esta sendo executado...
dê uma olhada novamente...
<IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
caros colegas .. o MySQL da nossa colega lili esta´ a correr e de boa saúde! simplesmente, e tal como outros serviços instalados à RPM, eles nao escutam nao abrem a socket para a rede mas so para o localhost!
-
Problemas ao conectar php com mysql
b4d_d0g: eu posso ter o meu MySQL a correr e de saude sem que ele esteja aberto para o exterior! tal como postgresql ou outro serviço qualquer!
<IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
naum como se procede no conectiva, mas no slack, é preciso configurar um script de inicialização, que contem apenas a execução do comando:
/usr/bin/safe_mysqld
este é o comando que poem a correr o daemon do mysql, Lili: tente executar este comando...verifique se ele se manteve na escuta, e experimente o PHP, poste para mim a resposta....
agora, diginíssimos colegas vou embora!!!
fui <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
Calma Lili
Faça o seguinte:
Digite: ntsysv
procure uma linha onde está escrito mysql e certifique-se q ela está marcada com [ * ]
Dê OK e saia
Vá até /etc/init.d
Digite: ./mysqld
Veja se aparece algum OK
Tente executar de novo seu script
-
Problemas ao conectar php com mysql
Vejam o meu arquivo my.cnf como está configurado:
[mysql.server]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
socket=/var/lib/mysql/mysql.sock
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=3306
[mysql]
socket=/var/lib/mysql/mysql.sock
....o que há de errado com ele???
-
Problemas ao conectar php com mysql
O mysql está marcado com *, só que quando vou executar o comando ./mysqld, está dando arquivo ou diretório não encontrado.
E ai, o que faço?
-
Problemas ao conectar php com mysql
execute um ps ax e cole aqui o resultado pfv
-
Problemas ao conectar php com mysql
Ai vai....
ps ax
PID TTY STAT TIME COMMAND
1 ? S 0:04 init [
2 ? SW 0:00 [keventd]
3 ? SW 0:00 [kapmd]
4 ? SWN 0:00 [ksoftirqd_CPU0]
5 ? SW 0:00 [kswapd]
6 ? SW 0:00 [bdflush]
7 ? SW 0:00 [kupdated]
8 ? SW< 0:00 [mdrecoveryd]
12 ? SW 0:00 [kjournald]
130 ? SW 0:00 [khubd]
566 ? S 0:00 /sbin/pump -i eth0
621 ? S 0:00 portmap
641 ? S 0:00 syslogd -m 0
653 ? S 0:00 klogd
741 ? S 0:00 /usr/sbin/atd
761 ? S 0:00 crond
812 ? S 0:00 /bin/sh /usr/bin/safe_mysqld --log=/var/log/mysql.log
838 ? SN 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
840 ? SN 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
841 ? SN 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
859 ? S 0:00 gpm -t ps/2
878 ? S 0:00 /usr/sbin/httpd -DSSL
889 tty1 S 0:00 /sbin/mingetty tty1
890 tty2 S 0:00 /sbin/mingetty tty2
891 tty3 S 0:00 /sbin/mingetty tty3
892 tty4 S 0:00 /sbin/mingetty tty4
893 tty5 S 0:00 /sbin/mingetty tty5
894 tty6 S 0:00 /sbin/mingetty tty6
895 ? S 0:00 /usr/X11R6/bin/kdm -nodaemon
896 ? S 0:00 /usr/sbin/httpd -DSSL
897 ? S 0:00 /usr/sbin/httpd -DSSL
900 ? S 0:47 /usr/X11R6/bin/X -auth /var/run/xauth/A:0-EThamv
901 ? S 0:00 -:0
916 ? S 0:00 /bin/sh /usr/lib/kde3/bin/startkde
956 ? S 0:00 kdeinit: Running...
959 ? S 0:00 kdeinit: dcopserver --nosid
962 ? S 0:00 kdeinit: klauncher
964 ? S 0:00 kdeinit: kded
978 ? S 0:00 kdeinit: knotify
979 ? S 0:00 kwrapper ksmserver --restore
981 ? S 0:00 kdeinit: ksmserver --restore
982 ? S 0:04 kdeinit: kwin -session 1047732dc500010347858800000000
984 ? S 0:00 kdeinit: kwrited
986 ? S 0:01 kdeinit: kdesktop
989 ? S 0:05 kdeinit: kicker
994 ? S 0:00 korgac --miniicon korganizer
995 ? S 0:00 kalarmd -session 1054375e2800010364845180000000978000
999 ? S 0:00 /bin/sh /usr/local/netscape/run-mozilla.sh /usr/local
1007 ? S 1:56 /usr/local/netscape/netscape-bin Netscape
1009 ? S 0:00 /usr/local/netscape/netscape-bin Netscape
1010 ? S 0:00 /usr/local/netscape/netscape-bin Netscape
1011 ? S 0:00 /usr/local/netscape/netscape-bin Netscape
1013 ? S 0:01 /usr/local/netscape/netscape-bin Netscape
1017 ? S 0:00 /usr/local/netscape/netscape-bin Netscape
1055 ? S 0:00 /usr/sbin/httpd -DSSL
1064 ? S 0:00 kdeinit: kio_uiserver
1065 ? S 0:00 SciTE
1066 ? S 0:00 /usr/sbin/httpd -DSSL
1067 ? S 0:01 kdeinit: konsole -icon konsole -miniicon konsole
1069 pts/2 S 0:00 /bin/bash
1082 ? S 0:00 /usr/local/netscape/netscape-bin Netscape
1132 ? S 0:01 konqueror /root
1174 pts/2 R 0:00 ps ax
-
Problemas ao conectar php com mysql
execute o seguinte:
mysql -p
oq ele te mostra?
[ Esta mensagem foi editada por: 1c3_m4n em 11-11-2002 15:26 ]
-
Problemas ao conectar php com mysql
amiga lili:
812 ? S 0:00 /bin/sh /usr/bin/safe_mysqld --log=/var/log/mysql.log
838 ? SN 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
840 ? SN 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
841 ? SN 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
aqui esta´ o seu MySQL a correr, ok? Ta tudo bem com ele sua barata tonta <IMG SRC="images/forum/icons/icon_razz.gif">
so que ele nao esta´ a abrir a porta!
execute o seguinte comando:
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306
depois execute nmap localhost e cole aqui o resultado!
<IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
Ao digitar mysql -p, ele pede a senha do mysql...e entra normalmente!
-
Problemas ao conectar php com mysql
lili: faça como lhe pedi amiga!
-
Problemas ao conectar php com mysql
Deu erro...olha ai:
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306
Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
021111 15:35:50 Aborting
021111 15:35:50 /usr/sbin/mysqld: Shutdown Complete
Que faço?
-
Problemas ao conectar php com mysql
su - mysql -c "/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306"
experimenta isto
ou entao:
su - mysql
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306
<IMG SRC="images/forum/icons/icon_wink.gif">
P.S.: confirma se o seu utilizador que inicia o mysql e´ o "mysql" ou "mysqld" ou outro
After all ... we´re all alike!!
[ Esta mensagem foi editada por: Mr_Mind em 11-11-2002 15:40 ]
-
Problemas ao conectar php com mysql
Aconteceu isso:
su - mysql -c "/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306"
/usr/sbin/mysqld: ready for connections
-
Problemas ao conectar php com mysql
agora faça um nmap localhost e cole aqui o resultado!!!
rapido lili!!!!!! <IMG SRC="images/forum/icons/icon_biggrin.gif">
-
Problemas ao conectar php com mysql
tenta isso q usar o su ai pode ser perigoso
usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306 -u mysql
-
Problemas ao conectar php com mysql
Olha ai o resultado!!!!
nmap localhost
Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )
Interesting ports on localhost.localdomain (127.0.0.1):
(The 1544 ports scanned but not shown below are in state: closed)
Port State Service
80/tcp open http
111/tcp open sunrpc
443/tcp open https
3306/tcp open mysql
6000/tcp open X11
Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds
-
Problemas ao conectar php com mysql
Tem mais alguma coisa a ser feita... já tentei rodar novamente o script e não atualizou o banco!!!!
-
Problemas ao conectar php com mysql
UEPAHHHH!!!!! seu MySQL ja esta escutando viste?????? tente agora correr o seu site sobre ele!! ande lili !!!
agora so precisa de adicionar o comando q vc executou no ficheiro /etc/rc.d/rc.local e sempre q o seu computador for iniciado .. o MySQL sera´ iniciado como voce deseja.
Um beijo (o meu primeiro no UnderLinux) <IMG SRC="images/forum/icons/icon_cool.gif">
-
Problemas ao conectar php com mysql
Não entendi....rápido...rápido
Ainda continua não funcionando está dando o seguinte erro:
Fatal error: Call to undefined function: mysql_connect() in /var/www/html/te1.php on line 2
-
Problemas ao conectar php com mysql
oh lili .. agora e´ do seu PHP!!!
faça o que lhe pedi e coloque o seguinte no /etc/rc.d/rc.local:
usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --port=3306 -u mysql
tal como disse o meu caro amigo, ic3_m4n!
assim seu MySQL estara´ sempre correndo em condiçoes!
agora vc precisa configurar o seu PHP para correr MySQL!!
leia um dos meus primeiros posts desta questao!!!
-
Problemas ao conectar php com mysql
Lili
tudo isso q o Mr. mind lhe ensinou foi para deixar o servidor ativo à espera de conexões remotas. Mas se vc não instalar o pacote php-mysql, seu script não vai rodar
Digite: rpm -qa|grep php-mysql
Se vc não ver nada como php-mysql* ache o seus CDs de instalação e digite:
rpm -ivh php-mysql*
-
Problemas ao conectar php com mysql
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2002-11-11 16:08, Seijuurou wrote:
Lili
tudo isso q o Mr. mind lhe ensinou foi para deixar o servidor ativo à espera de conexões remotas. Mas se vc não instalar o pacote php-mysql, seu script não vai rodar
Digite: rpm -qa|grep php-mysql
Se vc não ver nada como php-mysql* ache o seus CDs de instalação e digite:
rpm -ivh php-mysql*
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
era ao post deste nosso amigo q eu me referia!
faça o que ele diz <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
Digitei o que vc falou.....mas não aconteceu nada.
Tentei instalar pelo modo gráfico e aparentemente instalou, mas não funcionou!!!
Continua dando o erro:
Fatal error: Call to undefined function: mysql_pconnect() in /var/www/html/te1.php on line 2
-
Problemas ao conectar php com mysql
hmm isso ai ja so pode ser erro do PHP!
procure pelo ficheiro php.ini
para o procura faça o seguinte na consola:
updatedb && locate php.ini
possivelmente ele estara´ em /etc/php.ini
editas esse ficheiro e chamas e procuras por extensions onde chamas o mysql.so
se ainda assim der erros da´ uma olhada neste artigo ->https://under-linux.org/modules.php?...icle&artid=108
<IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
Gente....vocês são demais!!!!
Agora está funcionando direitinho....valeu!!!!
-
Problemas ao conectar php com mysql
Eh pra isso que fazemos parte desse forum....
Estamos aqui pra ajudar qdo sabemos e pra pedir ajuda quando não soubermos... <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
esta deu luta ...
eu ja estava suando <IMG SRC="images/forum/icons/icon_cool.gif">
eheheh, lili volte sempre <IMG SRC="images/forum/icons/icon_wink.gif">
-
Problemas ao conectar php com mysql
De uma olhada neste artigo que fiz que pode te dar uma ajuda com relação a Apache + SSL + PHP + Mysql .
https://under-linux.org/modules.php?...icle&artid=135