Avaleht
uus teema   vasta Tarkvara »  WWW »  PHP andmebaasipäring MSSQL'i pihta ebaõnnestub (Ubuntu server) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 26.04.2013 17:42:06 PHP andmebaasipäring MSSQL'i pihta ebaõnnestub (Ubuntu server) vasta tsitaadiga

Oleks vaja ühest SQL 2008 R2 serverist andmeid pärida. Rakendust jooksutab tavaline LAMP-tüüpi server.

Lihtsad testpäringud (näiteks serveri versioon, vms triviaalne info) õnnestuvad ilusti. Niipea aga kui teha mingi tabeli pihta select (kasvõi labane 'SELECT *') näitab Chrome mulle sellist pilti:

Tulirebasel jääb lihtsalt pilt valgeks. Vealogisse aga ei jää ühtegi jälge maha (logitase E_ALL).
php5-sybase pakk (koos vajalike 'sõpradega') on installitud. PHP versioon 5.3.10. phpinfo() sõnul peaks kõik korras olema.
Olen proovinud kahe erineva serveriga (üks 'päris', teine Express), tulemus ikka sama. Kindluse mõttes tegin freetds.conf faili ka serveri kohta sisse kande.

Kas siin on mingid nüansid, mis on tähelepanuta jäänud?
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 26.04.2013 17:45:39 vasta tsitaadiga

paha ei tee ka php kood...
_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 26.04.2013 18:00:34 vasta tsitaadiga

Kasvõi midagi sellist:
php:
  1. $link = mssql_connect('SQL_Server', 'sa', '***********');
  2.  
  3. if (!$link || !mssql_select_db('TestBaas', $link)) {
  4.     die('Unable to connect or select database!');
  5. }
  6.  
  7. $q = mssql_query('SELECT * FROM [TestBaas].[dbo].[Inimesed]');
  8. $row = mssql_fetch_array($q);
  9.  
  10. echo "<pre>";
  11. print_r($row);
  12. echo "</pre>";
  13.  
  14. mssql_free_result($q);


Olen SELECT'i erinevaid kujusid proovinud (internetis levivad näited on tavaliselt ilma baasi nime ja schema'ta) aga tulem on ikka sama. icon_confused.gif
'SELECT @@VERSION' annab aga näiteks ilusti tulemuse.

EDIT: Väga veider - sama faili käivitamine konsoolist õnnestub! Selle järgi võiks oletada, et häda on hoopis Apache'i kapsaaias.
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 26.04.2013 19:28:24 vasta tsitaadiga

warwas, error_log on tühi?
Nii Apache'i kui PHP oma?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 26.04.2013 21:12:11 vasta tsitaadiga

apachel ja konsoolil erinevad php.ini-d tavaliselt kasutusel. vaata need üle
_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 27.04.2013 13:04:48 vasta tsitaadiga

limp kirjutas:
apachel ja konsoolil erinevad php.ini-d tavaliselt kasutusel. vaata need üle

Hea mõte. thumbs_up.gif Uurin!
mikk36 kirjutas:
warwas, error_log on tühi?
Nii Apache'i kui PHP oma?

Mul jooksevad mõlemad logid ühte faili kokku.
Selle probleemi kohta pole seal ridagi. Logimine iseenesest töötab, sest kui ma teen sinna meelega mingi näpuka sisse, siis see tähendatakse ilusti üles.
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
mahfiaz
HV kasutaja

liitunud: 03.11.2005




sõnum 27.04.2013 19:11:48 vasta tsitaadiga

XSSi kaitseks peavad XHTTP või AJAXi päringud minema sama domeeni pihta, nagu ülejäänud leht. Sellisel juhul blokeerib brauser ühenduse ära ja server ei kuulegi. Ülejäänud kirjeldusega see küll ei sobi, aga kes teab.

Kui aga asi pole selles, siis kirjuta koodi ridade vahele echo '1'; echo '2'; jne, siis näed, kaugele koodi täitmisega jõutakse kui üldse.
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  PHP andmebaasipäring MSSQL'i pihta ebaõnnestub (Ubuntu server)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.