gucapi Posted July 26, 2006 at 11:21 PM Report #40491 Posted July 26, 2006 at 11:21 PM olá! no meu pc tenho instalado o windows XP com apache 2.0.58/php 5.1.4/mysql 5 no meu servidor online tenho Linux com apache 1.3.36 (Unix)/php4.4.2/mysql 4.1.18 bem e o meu problema é que no servidor os querys de mysql funciona tudo bem e no meu pc funciona tudo penos os INSERT's os SELECTs funcionam muito bem. isto só começou a acontecer kuando alterei para as versoes 5 do php e mysql alguem sabe cm resolver o problema? eu uma vez resolvi ? formatei o pc e voltei as versoes antigas, mas agr n me apetece formatar e tb isto tem de ter solução 🙂 cumprimentos
M6 Posted July 27, 2006 at 09:27 AM Report #40515 Posted July 27, 2006 at 09:27 AM Se o insert dá erro, então o problema é de BD e não de PHP, pelo que este tópico está no local errado. Essa ideia de formatar para reinstalar as versões antigas Bastava desinstalar as versões antigas. A menos que digas qual é o problema/erro, não será possível ajudar-te. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 01:10 PM Author Report #40548 Posted July 27, 2006 at 01:10 PM ola, eu n poderia desistalar as versoes antigas, pois eu kuando instalei o win inatalei logo a versoes mais recentes, o que eu tentei dizer é que antes de formatar eu tinha instaladas a versoes antigas e tava tudo a dar bem. simplesmente o erro que dá é no INSERT ou seja ele não consegue inserir os dados da erro no query e se eu fizer uplod para o servidor online esse insert funciona mt bem obrigado pela ajuda na mesma
M6 Posted July 27, 2006 at 01:24 PM Report #40551 Posted July 27, 2006 at 01:24 PM Já sabemos que o insert dá erro, mas isso de nada serve: não é possível ajudar a resolver o problema se não sabemos qual é o problema. Que erro é que dá? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 01:56 PM Author Report #40560 Posted July 27, 2006 at 01:56 PM bem, isso gostava eu de saber, mas pronto, eu vou explicar, uso a seguinte função para fazer os querys, function executarSQL($sql_command) { $resultado = mysql_query($sql_command, $this->conn) or die('<div class="erro">Erro na Interrogação.</div>'); return $resultado; } apenas aparece ERRO na Interrugação. quando faço a chamada de uma função com um INSERT pronto é este o erro k dá 👍 é que no servidor online isto funciona tudo bem, por isso suponho k seja alguma coisa aki no meu algum conflito ou algo do genero
M6 Posted July 27, 2006 at 02:25 PM Report #40566 Posted July 27, 2006 at 02:25 PM Há uma forma de saberes qual é o erro que dá, vê no manual como podes aceder ao erro que deu. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 03:29 PM Author Report #40573 Posted July 27, 2006 at 03:29 PM bem resolvi reinstalar php mysql etc passo a passo por um site pa ver se me tinha escapado algo neste momento php funciona o mysql nao dá o seguinte erro Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\copiarcos\config.php on line 20 Não foi possível conectar à MySQL algum sugestao???
M6 Posted July 27, 2006 at 03:45 PM Report #40577 Posted July 27, 2006 at 03:45 PM Consegues ligar-te à BD de outra forma? Usando o mesmo protocolo, username, password, etc.? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 03:50 PM Author Report #40581 Posted July 27, 2006 at 03:50 PM se eu no cmd fizer mysqlshow -u root -p (axo k é assim) eu consigo ver as bases de dados que tenho :S
M6 Posted July 27, 2006 at 04:04 PM Report #40583 Posted July 27, 2006 at 04:04 PM se eu no cmd fizer mysqlshow -u root -p (axo k é assim) eu consigo ver as bases de dados que tenho :S Tens de usar o mesmo user, password e db que indicas no PHP, para ver se esse utilizador acede à BD em causa. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 04:33 PM Author Report #40589 Posted July 27, 2006 at 04:33 PM tipo dpois de eu escrever akele comando ele pede a password e eu meto "admin" k foi o k defeni na configuraçao e ele lista tds as tabelas :S
M6 Posted July 27, 2006 at 04:37 PM Report #40592 Posted July 27, 2006 at 04:37 PM tipo dpois de eu escrever akele comando ele pede a password e eu meto "admin" k foi o k defeni na configuraçao e ele lista tds as tabelas :S Então o user root tem acesso à bd, é isso? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 04:42 PM Author Report #40593 Posted July 27, 2006 at 04:42 PM yap e kuando faço load da pagina da akele erro Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\copiarcos\config.php on line 20 Não foi possível conectar à MySQL e ate no phpmyadmin na consigo ver as bases de dados da o mesmo erro
M6 Posted July 27, 2006 at 04:46 PM Report #40594 Posted July 27, 2006 at 04:46 PM Mostra lá como estás a fazer a ligação à BD. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 04:48 PM Author Report #40595 Posted July 27, 2006 at 04:48 PM isto? function ligarBD($bdname, $user, $password, $server) { $this->conn = mysql_connect($server, $user, $password) or die ('<div class="erro">Não foi possível conectar à MySQL</div>'); mysql_select_db($bdname, $this->conn) or die('<div class="erro">Impossível abrir base de dados.</div>'); } function executarSQL($sql_command) { $resultado = mysql_query($sql_command, $this->conn) or die('<div class="erro">Erro na Interrogação.</div>'); return $resultado; } pa isto funciona tudo bem online no servidor
M6 Posted July 27, 2006 at 05:39 PM Report #40600 Posted July 27, 2006 at 05:39 PM isto? function ligarBD($bdname, $user, $password, $server) { $this->conn = mysql_connect($server, $user, $password) or die ('<div class="erro">Não foi possível conectar à MySQL</div>'); mysql_select_db($bdname, $this->conn) or die('<div class="erro">Impossível abrir base de dados.</div>'); } function executarSQL($sql_command) { $resultado = mysql_query($sql_command, $this->conn) or die('<div class="erro">Erro na Interrogação.</div>'); return $resultado; } pa isto funciona tudo bem online no servidor Tem "bom aspecto", e também funciona no desenvolvimento. Parece-me que deve ser algum tipo de permissão de escrita, ou melhor falta de de permissão, que impede a escrita. Consegues fazer um insert a partir da consola de linha de comando? 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
gucapi Posted July 27, 2006 at 11:27 PM Author Report #40656 Posted July 27, 2006 at 11:27 PM nao percebo nada de consola do mysql eu uso basicamente o phpmyadmin ? mas pelos vistos neste momento nem é de escrita seria de leitura nao? pk ele n consegue abrir a base de dados :S
gucapi Posted July 28, 2006 at 12:53 AM Author Report #40678 Posted July 28, 2006 at 12:53 AM bem vou voltar a recomeçar e vou seguir o seguinte manual de instalação http://mpcon.org/apacheguide/index.php a diferença é k vou usar a versao mais recente do mysql k esta no site deles 5.0.20
gucapi Posted July 28, 2006 at 02:36 AM Author Report #40679 Posted July 28, 2006 at 02:36 AM bem o estado critico disto é o seguinte phpinfo(); é carregado, kuando abri uma pagina *.php a pagina esta em branco n sei s o mysql esta a funcionar bem pk n consigo carregar uma pagina php a n ser a função phpinfo(); bem defenitivamente axo k daki a nda mais vale voltar a versao do mysql com o sumafro ao pe do relogio k n dava problemas nenhuns e a versao 4 do php kuanto mais kerem evoluir mais complicado fica tudo n percebo :S se poderes ajudar em algo agradeço
M6 Posted July 28, 2006 at 09:10 AM Report #40687 Posted July 28, 2006 at 09:10 AM Xiii... Que confusão... Já me perdi... Pensei que o teu problema eram os Inserts e não o acesso à BD... 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now