lostyazilim
tr.link

PHP Projemi hostinge yüklediğim zaman aldığım hata

10 Mesajlar 926 Okunma
lstbozum
tr.link

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Arkadaşlar merhaba,

PHP üzerinde localden geliştirmiş olduğum projemi bir hostinge(linux) yüklediğim zaman bu hatayı almaktayım :


SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 13 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 13 for SQL Server for x64: http://go.microsoft.com/fwlink/?LinkId=1637121



Daha önce yaşamış olan arkadaşlar veya bilgi sahibi arkadaşlar yardımcı olursanız sevinirim. Şimdiden teşekkür ederim.
 

 

wmaraci
reklam

kaanst kaanst Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad K** S**
  • Mesajlar 669
  • Beğeniler 435 / 160
  • Ticaret 31, (%94)
Host firmanıza hatayı bildirin.
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Bağlantı dosyasını paylaşır mısınız?
 

 

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Sorgum Aşağıdaki gibidir ismail03;


try
{
$db = new PDO( "sqlsrv: Server=$ip1;Database=$dbname1","$dbuser1","$dbpass1");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e)
{
die( print_r( $e->getMessage()));
}
 

 

wmaraci
wmaraci

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Microsoftun neyini kullandınız veritabanı olarak.

Hosting firmanıza sorun belki, driver yükleyerek yardımcı olurlar.

Onun dışında zor
 

 

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
siz projede slqserver kullanmışsınız ama linux hostinglerde microsoft ürünleri kullanılmıyor. Mysql, mariadb kullanılıyor bunlarla iletişim içinde PDO ya Mysqli bağlantılarını kullanmalısınız.
 

 

AtakanAtes AtakanAtes 1881 - 193∞, özlemle...
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Sql server dosyasını buradan mysql'e çevirin, bağlantınızı mysql üzerinden yapın.
 

 

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Cevaplarınız için teşekkür ederim. İlk bağlantım MySQL e ulaşıyor, mysqlden belirli bilgileri alıp başka bir sunucudaki portu açık mssql e bağlantı kuruyor. PHP'de belli extensionsları açtıktan sonra aktif oluyor.

Yani şu şekilde :


$SQLSorgusu = mysqli_query($link, "SELECT ip,dbname,dbuser,dbpass FROM userbilgi WHERE userid IN(SELECT id FROM users where username = '".$_SESSION['username']."')");

while($row=mysqli_fetch_array($SQLSorgusu))
{
$ip1 = $row["ip"];
$dbname1 = $row["dbname"];
$dbuser1 = $row["dbuser"];
$dbpass1 = $row["dbpass"];
}

try
{
$db = new PDO( "sqlsrv: Server=$ip1;Database=$dbname1","$dbuser1","$dbpass1");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e)
{
die( print_r( $e->getMessage()));
}




ilk başta mysqlde bulunan örneğin 88.88.88.88,1433 / denemedb / sa / 1234 şeklinde mssql uzak bağlantı bilgilerini çekiyor. Sonra alt tarafta sql pdo bağlantısına aktarıyor.
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Farketmez, senin illaki odb driverlarına ihtiyacın var. Bunuda hosting çözecek veya sen vps geçeceksin kendin yapacaksın.
 

 

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Malesef kimse çözüm olamıyor, sanırım cloud alıp deneyeceğim
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al