PHP5&MySQL

Mikä mahtaa mättää kun en saa PHP5:llä yhteyttä MySQL-kantaan. Kaikki tiedostot pitäisi olla kopioituina oikeisiin paikkoihin ja Apache uudeelleenkäynnistetty.

PHP toimii selaimella kyllä, muutta kytkeytyminen MySQL-palvelimeen ei toteudu. PHP suoritus pysähtyy avausyritykseen.

Kyseessä on Windows Xp, PHP5 ja MySQL5.
7612
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Mikähän virheilmoitus?

Kokeileppas Esimerkki 1 http://fi2.php.net/manual/fi/function.mysql-connect.php

Otetaan aluksi ihan perus kysymyksiä.

Onko MySQL päällä?

Oletko poistanut php.inistä
;extension=php_mysql.dll edestä ; merkin?

Tuo on MySQL laajennos ilman sitä ei onnistu tietokanta jutut halutessa voit käyttää parempaa php_mysqli.dll huomaa, että tällöin käytät mysqli_ functiota.

Samalla kannattaa php.inistä muuttaa
display_errors = Off -> On
display_startup_errors = Off -> On

PHP:n errorit kertoo ulkopuolisille joskus liikaa joka mahdollistaa palvelun krakkeroimisen, ilmeisesti sinulla omaan käyttöön testipalvelin mihkä muut ei pääse netistä jolloin display_errors voi huoletta laittaa On. Lukaseppas http://wiki.mureakuha.com/wiki/PHP:n_virheilmoitukset

Katso myös Apachen error logi mitä sanoo. Löytyy
E:\testi_serveri\apache\logs -> error.log Tuo polku sitten riippuu mihkä Apachen asensit.

Muista kun muutat asetuksia niin Apache pitää uudelleen käynistää.

Äänestä
  • PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0

    Eli php_mysql.dll moduulia ei nyt jostain syystä löydy tai kyetä hyödyntämään. Kopioin libmysql.dll tiedoston windowsin system32 kansioon. PHP-kirjassa mainittiin kyllä ipmysql.dll, mutta oletin sen olevan kirjoitusvirhe, kun sellaista ei löytynyt.

    Php:n ext-kansiossa näyttäisi olevan tuo puuttuva moduli, pitääkö myös se siirtää windowsin alle, vai ymmärtääkö järjestelmä hakea sen sieltä muutoin.

    Äänestä

  • windowsin system3kansioon näköjään auttoi.

    Kiitos! ohjeista, niistä oli suuresti apua.

    Äänestä

  • Kärsimätön kirjoitti:

    windowsin system3kansioon näköjään auttoi.

    Kiitos! ohjeista, niistä oli suuresti apua.

    Kopioin php_mysql.dll:n siis windows/system32-kansioon.

    Äänestä

  • Kärsimätön kirjoitti:

    Kopioin php_mysql.dll:n siis windows/system32-kansioon.

    php.inistä löytyy
    extension_dir = "./" tuohon laitat sen polun mistä nuo laajennokset löytyy esim E:\testi_serveri\php\ext

    Tällöin hallinta on helpompaa kun kaikki PHP:n laajennokset on omassa hakemistossaan. Mutta muuten on ihan sama vaikka kopioit ne tuonne windowsin systemiin.

    Äänestä

  • ----- kirjoitti:

    php.inistä löytyy
    extension_dir = "./" tuohon laitat sen polun mistä nuo laajennokset löytyy esim E:\testi_serveri\php\ext

    Tällöin hallinta on helpompaa kun kaikki PHP:n laajennokset on omassa hakemistossaan. Mutta muuten on ihan sama vaikka kopioit ne tuonne windowsin systemiin.

    Kiitos ohjeista !

    Arvelinkin, että on varmaan olemassa järkevämpikin tapa hoitaa ko. asia.

    Löytyykö jostain suht. kattavaa dokumenttia PHP:n ja MySQL:n yhteiskäytöstä Windows Xp:n / Apachen kanssa ?

    Äänestä

  • Kärsimätön kirjoitti:

    Kiitos ohjeista !

    Arvelinkin, että on varmaan olemassa järkevämpikin tapa hoitaa ko. asia.

    Löytyykö jostain suht. kattavaa dokumenttia PHP:n ja MySQL:n yhteiskäytöstä Windows Xp:n / Apachen kanssa ?

    Mikäli tarkoitat asennusta ja conffausta niin itse en ole nähnyt juuri mitään kattavaa ohjeistusta, kaikki on lähinnä pintapuolisia. Yleensä ongelmat ratkeaa kun jaksaa kahlata PHP:n, MySQL ja Apachen manuaaleja, tosin aika sekavia on ellei tiedä tarkalleen mitä on etsimäs. Ellei sieltä löydä niin kysyy foorumeilt.


    Mikäli taas tarkoitat ohjelmointia niin niitä löytyy vaikka kuinka MySQL ja PHP manuaalien lisäksi tässäpä muutama mitkä kannattaa ainakin lukasta.

    http://www.hudzilla.org/phpbook/index.php
    http://www.phptr.com/content/images/013147149X/downloads/013147149X_book.pdf
    http://shiflett.org/php-security.pdf

    Kannattaa myös hankkia kirjastosta joku kirja tai ostaa semmoinen, mielestäni kirjasta oppii paremmin kuin pelkistä netti oppaista.

    Hyviä kirjoja on suomenkielel PHP5 & MySQL : tehokas hallinta ISBN: 952-5592-11-1
    ja SQL-opas ISBN: 951-846-228-3

    Tuo jälkimmäinen on ollut lainassa jo puoltoista vuotta :)

    Ja MySQL hallintaan http://www.phpmyadmin.net

    Äänestä

Kommentoi aloitusta


Kärsimätön kirjoitti:

Mikä mahtaa mättää kun en saa PHP5:llä yhteyttä MySQL-kantaan. Kaikki tiedostot pitäisi olla kopioituina oikeisiin paikkoihin ja Apache uudeelleenkäynnistetty.

PHP toimii selaimella kyllä, muutta kytkeytyminen MySQL-palvelimeen ei toteudu. PHP suoritus pysähtyy avausyritykseen.

Kyseessä on Windows Xp, PHP5 ja MySQL5.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu