Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lastentauteja php/mysql/apache yhteydessä

Sivun loppuun

HellCome [24.12.2004 14:45:39]

#

No voihan kakkakokkare. Luulin jo päässeeni pälkähästä, mutta eihän se niin helposti käynytkään. Opiskeluhommista johtuen olisi kohtalaisen tärkeää saada kotiinkin tällainen php/mysql/apache kolmiyhteys toimimaan ja minä tietysti hain uusimman ja hienoimmat versiot mitä vain löysinkään. Käyttiksenähän on Wintoosa 2000 pro.

Apache toimii mainiosti ja ruttuuttaa päälle ilmoituksen: "Apache/1.3.33 <Win32> PHP/5.0.2 running...", eli ei ongelmaa sen suhteen.

WinMySQLadmin antaa ihan normaalin oloisen Ver 1.4 ruudun, mutta enviromentin MyODBC ilmineeraa, että "Not Found, Driver 3.51 Not Found". Ellen nyt aivan väärin ole käsittänyt, niin hyvähän se ODBC olisi saada myös päälle? (ja mitenköhän moinen mahdollisesti saataisiin asennettua?)

Ja lopulta, kun opettajamme opastuksen ohjastamana kävin muuttamassa userit ja passwordit sopiviksi (winmysqladminin kohdalla) niin luulin jo päässeeni päämäärääni. Mutta voi, kun local adminin phpmyadmin index.php avautuu, niin ruudulle hyppääkin tyly ilmoitus, että "cannot load mysql extension, please check PHP Configuration". Sen verran sain ymmärrettyä erinäisten nettiseikkailujen jälkeen, että pitäisi saada php.ini:in laitettua extensionit päälle, koska ne eivät ole tässä uudemmassa versiossa enää vakiona päällä.
No, tässähän se ongelma tuleekin jo esiin. php.ini:n ohjastus on sen verran hämäräperäinen meikäläisen yksinkertaisille aivosoluille, että en ymmärrä siitä oikein mitään. Tai no, en ymmärrä sitä oikein. Eli tässähän tämä suora lainaus kyseisestä kohdasta:

========================================================

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

...
...
...

; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"

========================================================

Eikös se tule tähän kohtaan se "c:\php\ext"?? jotta ne extensionit saisi toemimmaan ja pääsisi tekemään sitä itseään, eli PHP:tä? Auttakkee minnuu polosta, jos vain ossaatta ja mielellään mahdollisimman yksinkertaisella suomella, koska tuo lontoonkielisen salakielisen php.ini:n "ohjeet" eivät ole avautuneet allekirjoittaneelle.

ajv [24.12.2004 15:52:58]

#

Tuosta pitäisi kirjoittaa oikeen opas; miten saada php5 + mysql toimimaan windowsissa. Tuo meinaan tuntuu olevan aika yleinen ongelma. PHP:n 4-versiossa tuo mysql-tuki on vielä oletuksena päällä ja jos opintosi eivät välttämättä edellytä 5-version käyttöä, niin yksi vaihtoehto on asentaa php4. Sen asennukseen löytyy putkasta opaskin.
Itse varsinaiseen ongelmaan en osaa vastata, koska en ole php5:sta asennellut, mutta kuulopuheiden mukaan ei lähde toimimaan vaikka extensiot olisivat kunnossakin.

pistemies [24.12.2004 15:56:56]

#

lainaus:

Sen verran sain ymmärrettyä erinäisten nettiseikkailujen jälkeen, että pitäisi saada php.ini:in laitettua extensionit päälle, koska ne eivät ole tässä uudemmassa versiossa enää vakiona päällä.
No, tässähän se ongelma tuleekin jo esiin. php.ini:n ohjastus on sen verran hämäräperäinen meikäläisen yksinkertaisille aivosoluille, että en ymmärrä siitä oikein mitään.

Tuolla on jonkin verran tietoja:
http://www.lapinlahti.net/ict/ini.php

arcatan [24.12.2004 16:44:53]

#

Veikkaisin, että MySQLin saa PHP5:ssa päälle säätämällä php.iniin näin:

extension=php_mysql.dll

lainaus:

WinMySQLadmin antaa ihan normaalin oloisen Ver 1.4 ruudun, mutta enviromentin MyODBC ilmineeraa, että "Not Found, Driver 3.51 Not Found". Ellen nyt aivan väärin ole käsittänyt, niin hyvähän se ODBC olisi saada myös päälle? (ja mitenköhän moinen mahdollisesti saataisiin asennettua?)

Sikäli kun oikein tulkitsen, sinulta puuttuu MyODBC-ajurit. Haeppa täältä: http://www.mysql.com/products/connector/odbc/ (ja ota siis tuo uudempi 3.51-versio)

HellCome [25.12.2004 19:03:26]

#

No voihan öttimönkijäinen. Pitänee sitten asentaa nuo wanhemmat ja wacaammat versiot kyseisistä tuotteista. Jospa sitä sitten joskus uskaltaisi kokeilla näitä uudempiakin villityksiä. Minä kiitän ja kumarran neuvoista ja varmuuden vuoksi vielä niiaankin kaupan päälle.

HellCome [25.12.2004 21:45:13]

#

No nytten menin sitten asentamaan ne samat wanhan ohjelmat jotka vain koulun rompulta löytyivätkään. Apache ja php asentuivat hyvin, mutta tuo mysql kiukuttelee. Apache/1.3.31 <Win32> PHP/4.3.8 running, mutta winmysql valittaa (käynnistyy kyllä kivasti ja "näyttää vihreää"), että:

=================================

MyODBC

Not Found

Driver Version
Driver C:\WINNT\system32\myodbc3.dll
API Level
Setup C:\WINNT\system32\myodbc3S.dll
SQL Level

=================================

Eikä tuolla Administrative Toolsin User DNS välilehden User Data Sources ammottaa tyhjyyttään. Vaikka kävin asentamassa MyODBC-3.51.10-x86-win-32bit.exe:n niin ei tule listaan laisinkaan. Tiedä sitten, että mitenkäs tämä pitäisi saada toimintaan tämä vempain, mutta joskos teistä joku ossaisi vihijasta etiäppäinkin?

Ai niin, http://localhost/phpmyadmin/index.php sanoo seuraavaa:

====================

Tervetuloa, toivottaa phpMyAdmin 2.5.7-pl1

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.

Virhe

MySQL ilmoittaa:
#1045 - Access denied for user: 'root@localhost' (Using password: YES)

[Ohjeet]

====================

ajv [25.12.2004 22:04:35]

#

koitappa jos pääsisit php:llä sinne kantaan käsiksi:

<?php
$yhteys = mysql_connect("localhost","","");
if($yhteys) {
   echo "Yhteys tietokantaan onnistui";
   mysql_close($yhteys);
}else{
   echo "Yhteys tietokantaan epäonnistui";
}
?>

Tuohon phpmyadminin ongelmaan :
asennettaessa mysql, rootin passu ja salasana on oletuksena tyhjät. (Using password: YES) kuitenkin viittaa siihen, että olet salasanan ja ehkä tunnuksenkin jo määritellyt jonnekkin.

HellCome [25.12.2004 22:23:36]

#

Kiitoksia vastauksesta. Tuo yhteys tietokantaan näytti onnistuvan ja sen winmysql:n userin ja passun annoin heti asennuksen jälkeen. WinMySQL nimittäin kysyi, että mitkäs pantaisiin My.ini:in tiedoiksi User ja Password kohtiin. Minä sitten iskin siihen käyttäjäksi "root" ja passuksi "password". Sieltä ne ovat kotoisin.

Himmel soikoon radiossa, sillä neuvoit ihanan asian. Minä nimittäin kokkeilin äsken, että mitäkä se sanoisi jos muuttaisin config.inc.php:n user ja password kohdat tyhjiksi ja sehän pelitti. Kiitos, hyvää joulua ja pusut molemmille poskille näin ranskalaisittain ja iloiset uudetvuodet ja muutkin tilpehöörit näin hienon ja toimivan vihjeen johdosta.


Mika

HellCome [26.12.2004 01:08:10]

#

No ette arvaakaan enää. Minulle tulee hermoromahdus ja mielen madallus tämän mysql:n kanssa. Nyt se mokoma menee kyllä päälle ja pääsen jopa http://localhost/phpmyadmin.php mutta sielläpä sanotaankin, ettei ole käyttöoikeuksia yhtään mihinkään. Pitäisi kuulemma tarkistaa, että on käyttöoikeudet, mutta jos yrittää My.ini:in laittaa jotain, niin ei pääse edes phpadminiin asti, kun herjaa, että kyseisellä käyttäjällä (esim user: root ; password: password) ei ole oikeuksia oikeuksiin tms. Koululla tämä asennus meni aivan nappiin eikä minkäänlaisia itketysasioita tullut kohdalle, mutta kohta rupean jo pitämään Harry Potteria varteenotettavana ajanviettona.

HellCome [28.12.2004 20:03:43]

#

No joo.. taisi meikäläisen nuppi sutata illalla, sillä nyt tämä pelittää aivan oikein. Enää ei ongelmaa, nada probljema. Danke.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta