Poslao: 11 Okt 2006 15:37
|
offline
- Boban88
- Ugledni građanin
- Pridružio: 18 Okt 2004
- Poruke: 444
- Gde živiš: Pozarevac
|
Naime posle pisanja php koda koji ce se "nakaciti" na mssql kako bi pokazao neke informacije koje su mi potrebne , radi se o lineage2 serveru , koji koristi mssql mada to nije ni vazno. Znaci istalirao sam easyphp , stavio php u www folder ali imam problem ... naime fajlu mogu da pristupim lokalno (127.0.0.1/test.php radi , kad hocu da testiram sa svog racunara na tom serveru gde sam stavio sve ovo , nista ) . I takodje imam problem tako sto dobijam gresku "Fatal error: Call to undefined function: mssql_connect() ... "
Proverio sam dali su dll extenzije kopirane u windows/system32/ folderu , i tamo su ... googlovao sam , i sad neznam sta da radim . pozdrav
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 26 Nov 2006 15:59
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Skripta ne mora da je na serveru ako su oni koji poseduju MSSQL bazu dozvolili da ti pristupas preko adrese na kojoj se nalazi MSSQL baza, ali ti trebaju neke informacije kao sto su username, password, ime servera i ime baze...
Bilo da ti je skripta na serveru ili kod tebe na racunaru, trebaju ti navedene informacije (ConnectionString).
|
|
|
|
Poslao: 02 Avg 2007 02:55
|
offline
- Svemirko
- Legendarni građanin
- Pridružio: 24 Mar 2004
- Poruke: 3962
- Gde živiš: Zemun
|
Jeste da kasnim sa odgovorom ali mozda ce nekome trebati
Boban88 ::Znaci istalirao sam easyphp , stavio php u www folder ali imam problem ....... I takodje imam problem tako sto dobijam gresku "Fatal error: Call to undefined function: mssql_connect() ... "
Proverio sam dali su dll extenzije kopirane u windows/system32/ folderu , i tamo su ... googlovao sam , i sad neznam sta da radim . pozdrav
Da li si mozda ukljucio iz same te easyphp aplikacije php extension ?
Proveri ovo, otvori i cekiraj php_mssql i odradi apply.
Ja ima drugi problem...
Napravim usera tacnije admina sql i dam mu pass test1234
Onda u samoj bazi pod security/logins ubacim tog usera i kazem da je pass kao i u windowsu.
ispisem smesan kod
<?
$dbhost = "localhost";
$dbuser = "sql";
$dbpass = "test1234";
mssql_connect($dbhost, $dbuser, $dbpass) or die("Greska bre");
?>
pokrenem stranu i dobijam
Warning: mssql_connect(): Unable to connect to server: localhost in pa linije greske, a greska je u mssql funkciji ?!
Kako se nakaciti na ovaj server ?!
|
|
|
|
Poslao: 02 Avg 2007 04:35
|
offline
- Boban88
- Ugledni građanin
- Pridružio: 18 Okt 2004
- Poruke: 444
- Gde živiš: Pozarevac
|
ovako cu ti najlakse objasniti napravi config.php i stavi kod
<?php
$CONFIG['dbaddress'] = "localhost";
$CONFIG['dbuser'] = "sql";
$CONFIG['dbpass'] = "test1234";
?>
u index.php napises
<?php
require 'config.php';
connectdb($CONFIG['dbaddress'], $CONFIG['dbuser'], $CONFIG['dbpass']) or die("Greska");
>?
Aj probaj tako , pa mi kazi radi li ... poz
p.s Beshe odavno , ovu gore gresku sam popravio ... mislim da je global_registration bio off , tako nesto nisam ni suguran ...
|
|
|
|
|
Poslao: 05 Avg 2007 00:28
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Server za MSSQL je (local) ako je MSSQL 2000 u pitanju.
Za 2005 verziju onda je server ime_racunara\sqlexpress ili samo ime_racunara, zavisi kako je namesteno.
|
|
|
|
|
Poslao: 05 Avg 2007 03:18
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Connection string za MSSQL u .NETu za Windows Authentication je server=ime_racunara\sqlexpress; Trusted_Connection=yes; Database=some_base;
Inace, mislim da username za MSSQL nije validno sa \, znaci samo mojUser ili AMD, tj. AMD ne moze jer je to ime racunara.
Probaj
<?
$server = "AMD\SQLEXPRESS"; // AMD\sqlexpress mora da radi, jer radi i iz sql managera
$dbase="bla_bla_truc";
mssql_connect($server, $dbase) or die("Greska"); // ne znam koje parametre ima mssql_connect i na kom mestu se nalazi za database, ali ti namesti da parametri odgovaraju
?>
Dodaj trusted connection = yes u connection string, verovatno je deo parametra u mssql_connect f-ji.
Ovo bi trebalo da radi u localu.
Probaj pa javi.
|
|
|
|
Poslao: 05 Avg 2007 03:38
|
offline
- Svemirko
- Legendarni građanin
- Pridružio: 24 Mar 2004
- Poruke: 3962
- Gde živiš: Zemun
|
Pa to i jeste problem, sto u mssql_connect() ne postoji ime baze
Isto kao i u mysql_connect(), treba host, user i pass.
To ja i pokusavam sa mssql_connect() ali nece nikako.....
evo je sintaksa...
http://www.php.net/function.mssql-connect
Isto kako i za mysql samo sto nece bas da radi
A sto su ga ovako zakomplikovali.... nisu mogli da nameste da po defaultu radi vec moras da srljas...
hvala na pokusaju
P.S.
@Boban88
Ti si uspeo da se nakacis preko php-a na mssql ?
|
|
|
|
|