+ Responder ao Tópico



  1. #1
    gustavofd
    Visitante

    Padrão php não lê mysql

    galera estou tendo dificuldade, instalei em uma máquina o red hat, veio padrão o apache, mysql e o php;;;

    todos estão rodando, só não consigo fazer consultas pelo php no mysql, alguém dá alguma dica???

    abraços,

    gustavo

  2. #2
    silaspc
    Visitante

    Padrão php não lê mysql

    Prezado gustavofd,

    Primeiramente faça o seguinte teste:
    1- Crie um arquivo php com a seguinte função:
    phpinfo();
    2- Acesse o arquivo via web (localhost), e verifique se nas configurações informadas aparece alguma informação sobre o mysql.

    Caso não apareça alguma informação sobre o mysql na página visualizada, verifique se o módulo php4-mysql (ou similar, pois ese é o nome que se encontra no CL9) está instalado, caso não esteje, instale.

    Acho que somente isso resolve. Qualquer coisa, responda a mensagem.



  3. #3

    Padrão php não lê mysql

    rpm -qa | grep php4-mysql


    se voce nao tiver a parte de conexao do php com o mysql nao vai funcionar mesmo.


    verifique se voce tem ela mesmo, o phpinfo ajuda legal tambem, ou tente la mysql_connect() se der undefined function eh pq nao tem o modulo.

  4. #4
    gustavofd
    Visitante

    Padrão php não lê mysql

    olá amigos, sei que demorei a ver a mensagem de vcs e agradeço muito a ajuda, mas mesmo assim ainda não funcionou, gostaria de mostar os pacotes q vieram instalados:

    [[email protected] root]# rpm -qa | grep mysql
    mysql-3.23.54a-11
    php-mysql-4.2.2-17
    mod_auth_mysql-1.11-12
    mysql-server-3.23.54a-11
    [[email protected] root]# rpm -qa | grep http
    httpd-manual-2.0.40-21
    httpd-2.0.40-21
    libghttp-1.0.9-7
    redhat-config-httpd-1.0.1-18
    [[email protected] root]# rpm -qa | grep php
    php-ldap-4.2.2-17
    php-mysql-4.2.2-17
    php-odbc-4.2.2-17
    php-imap-4.2.2-17
    php-pgsql-4.2.2-17
    php-4.2.2-17

    fiz o teste do phpinfo();

    crei um index.php assim:

    <?php
    phpinfo();
    ?>

    deu as informções incluindo o mysql e outros bancos de dados...

    fiz outro teste, mudei conteúdo do index.php3 para:

    <?php
    $host="localhost";
    $usuario="root";
    $senha="gus123";
    $nova=mysql_pconnect($host,$usuario,$senha);
    if (! $nova) {
    print "falha";
    }
    ?>

    a resposta que tenho é a seguinte:

    Warning: Access denied for user: '[email protected]' (Using password: YES) in /var/www/html/index_con.php on line 5
    falha

    SABEM DIZER O Q ESTOU FAZENDO DE ERRADO???

    preciso muito dessa ajuda,

    abraços,

    gustavo



  5. #5
    hez4el
    Visitante

    Padrão php não lê mysql

    e ae cara...
    tenta não usar senha nenhuma, simplesmente algum
    erro seu na hora de configurar o mysql pode não ter criado senha
    para o banco...

    tenta entrar no bash.
    # mysql -u root -p

    se entrar sem voce digitar o password é pq ta sem senha.

  6. #6
    hez4el
    Visitante

    Padrão php não lê mysql

    ahhh e pra testar se o modulo mysql ja estava instalado
    voce num precisa usar o phpinfo();

    basta apenas digitar
    #php -m

    se estiver instalado ele vai aparecer na lista de modulos carregados

    Abraços



  7. #7
    gustavofd
    Visitante

    Padrão php não lê mysql

    hez4el,

    eu sai olhando tudo no meu cpu e acabei colocando essa senha q tá no index.php

    tem como vc confirmar em q arquivo ela fica localizada para eu retirar ela???

    abraços e agradeço a atenção,

    gustavo

  8. #8
    hez4el
    Visitante

    Padrão php não lê mysql

    A senha fica dentro do próprio db, num banco chamado "mysql", na tabela
    "user" no campo criptografado "Password".

    Voce pode tirar, se conseguir entrar rssssssss.
    tenta sem senha primeiro, se entrar blz senao reinstala a parada



  9. #9
    gustavofd
    Visitante

    Padrão php não lê mysql

    obrigado pela atenção...

    no db do mysql não fiz nada...

    mas nos arquivos d configuração eu meti a mão e em um deles, não lembro qual... é q esse meu projeto tá em casa e o cpu lá tá desligado... sei q tinha um arquivo q tinha algo assim

    passwordmysql=

    e coloquei

    passwordmysql=gus123

    mas acho q mesmo quando tirei dava esse erro...

    abraços,

    gustavo