Fatal error: Call to undefined function mysql_connect() in c:\program files\apache group\Apache\h...

Onko kellään kokemusta?
Mysql tietokantojen yhteyksistä selaimen kautta?
Tietokanta toimii, WINSQL:llä, eli apache ja php toimivat, mutta siirto ei onnistu?
php.ini tiedosto on c:windowsissa.
4892
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Toi on php:n ilmoitus, tuntematon mysql_connect-functio, joten sinulla ei ole asennettuna mysql-kirjastoa jonka myslin käyttö vaatii. Tosin kannattaa harkita uudemman mysqli kirjaston asentamista mikäli käytät php5.

Avaa php.ini tiedosto, etsi sieltä kohta mysql.dll ja poista sen edestä pistepilkku(;), ja laita vähän ylempääntä extension_dir .... oikeaksi, josta ko laajennus löytyy, itselläni E:\server\php\ext\ php 4 muistaakseni ext hakemiston nimi oli hieman eri

Äänestä
  • kiitos vinkistä, tosin en saanut vieläkään toimimaan herjaa edelleen samaa.

    tarkotitko toisaan, että extension=php_mysql.dll
    edestä otetaan ; pois?

    mitäköhän extension_dir = "./" tarkoitti?
    muutin sen kyllä c:/php/ext/

    muttei auttanut..oisko vielä vinkkejä?

    Äänestä

  • -sasu- kirjoitti:

    kiitos vinkistä, tosin en saanut vieläkään toimimaan herjaa edelleen samaa.

    tarkotitko toisaan, että extension=php_mysql.dll
    edestä otetaan ; pois?

    mitäköhän extension_dir = "./" tarkoitti?
    muutin sen kyllä c:/php/ext/

    muttei auttanut..oisko vielä vinkkejä?

    *Tarkotitko toisaan, että extension=php_mysql.dll
    edestä otetaan ; pois?*

    Kyllä, ; merkki rivin alussa tarkoittaa, et ko rivi on kommentti, eikä sillä ole merkitystä php toiminnan kannalta. Merkin poistamisen jälkeen php ottaa ko rivin huomioon. Oli vahingos unohtunut toi php_ sana alust pois.

    Tässä tapauksessa se lataa ton php_mysql laajennuksen.


    *mitäköhän extension_dir = "./" tarkoitti?*

    Hmmm... muistaakseni aseman juurta (en ole oikein perillä noista merkinnöistä), ja siellähän noi laajennukset ei ole.



    Kai käynistit noitten muutosten jälkeen apachen uudestaan, muuten muutokset ei ole voimassa?

    Ja onko php asennettuna moduulina?

    Itselläni php.ini on apachen bin hakemistos jonne se ohjeen mukaan kuuluu, tosin windows hakemistokin muistaakseni kelpasi.

    Äänestä

  • -----------... kirjoitti:

    *Tarkotitko toisaan, että extension=php_mysql.dll
    edestä otetaan ; pois?*

    Kyllä, ; merkki rivin alussa tarkoittaa, et ko rivi on kommentti, eikä sillä ole merkitystä php toiminnan kannalta. Merkin poistamisen jälkeen php ottaa ko rivin huomioon. Oli vahingos unohtunut toi php_ sana alust pois.

    Tässä tapauksessa se lataa ton php_mysql laajennuksen.


    *mitäköhän extension_dir = "./" tarkoitti?*

    Hmmm... muistaakseni aseman juurta (en ole oikein perillä noista merkinnöistä), ja siellähän noi laajennukset ei ole.



    Kai käynistit noitten muutosten jälkeen apachen uudestaan, muuten muutokset ei ole voimassa?

    Ja onko php asennettuna moduulina?

    Itselläni php.ini on apachen bin hakemistos jonne se ohjeen mukaan kuuluu, tosin windows hakemistokin muistaakseni kelpasi.

    ./ tarkoittaa sitä hakemistoa, missä nyt ollaan.

    Eli siihen kaivatte sen hakemiston, missä se dll istuu.

    Äänestä

Kommentoi aloitusta


-sasu- kirjoitti:

Onko kellään kokemusta?
Mysql tietokantojen yhteyksistä selaimen kautta?
Tietokanta toimii, WINSQL:llä, eli apache ja php toimivat, mutta siirto ei onnistu?
php.ini tiedosto on c:windowsissa.

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