Puncte:0

Nu se pot instala drivere pentru serverul sql pe CENTOS

drapel fr

Sunt nou la sistemul de operare Linux, dar am instalat cu succes apache, PHPMyAdmin și MariaDB.

Toate funcționează bine, dar am o problemă și nu o pot rezolva. Problema mea este stabilirea unei conexiuni la serverul SQL Express care rulează pe o mașină Windows din aceeași rețea. Scriptul meu pentru sql ex

Lucram cu mediul Windows cu XAMPP instalat. Nu am avut probleme cu driverele pentru serverul SQL Express.

Când fac php -v în Centos, primesc Versiunea PHP 7.4.21 (cli) instalată. Am încercat să instalez drivere sqlsrv pdo dar nu am avut noroc. Îmi spune că este instalat, dar am o problemă când încerc să stabilesc o conexiune

Nu sunt sigur cum pot rezolva problema. Se atașează problema img eroare la stabilirea conexiunii

Șirul de conexiune pe care îl folosesc

$serverName = "Mașină\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array( "Bază de date"=>"TestDB", "UID"=>"sa", "PWD"=>"parolă" , "CharacterSet" => "UTF-8");
$con = sqlsrv_connect( $serverName, $connectionInfo);

if( $con ) {
  ecou „Funcționează”;
}altfel{
  echo „Conexiunea nu a putut fi stabilită.”;
  die( print_r( sqlsrv_errors(), true));
}
Michael Hampton avatar
drapel cz
Aceasta nu este o problemă de șofer. Cel mai probabil este o informație de conexiune greșită.
dcron avatar
drapel fr
@MichaelHampton Folosesc aceeași conexiune pe care am folosit-o în mediul xampp pentru a mă conecta la Windows Server Machine cu SQL. Răspuns actualizat cu șirul de conexiune. Este ceva ce îmi sugerezi să fac
Michael Hampton avatar
drapel cz
Este efectiv mașina în funcțiune?
dcron avatar
drapel fr
Da, este întotdeauna în funcțiune
Michael Hampton avatar
drapel cz
OK, apoi mergeți și faceți ceea ce a spus mesajul de eroare.
dcron avatar
drapel fr
Există ceva de făcut pe partea Linux? Acest server funcționa când aveam xampp pe win 10. Această conexiune la serverul sql a funcționat. Acum, după ce m-am mutat în Centos, nu merge :(
Michael Hampton avatar
drapel cz
Ați citit mesajul de eroare și ați făcut ceea ce sugerează?
dcron avatar
drapel fr
Da, serverul permite conectarea la distanță.
sridhar pandurangiah avatar
drapel aq
Ai verificat dacă porturile sunt deschise pe mașina Windows?
Puncte:0
drapel jp

sqlsrv pdo nu este pentru MariaDB. pentru MariaDB trebuie să instalați pachetul php-mysql. în Debian se poate numi php-mysql sau php7.4-mysql. în Centos ar trebui să fie și așa ceva. încearcă să-l găsești prin

yum list php*mysql*

comanda. dacă ai avea succes cu asta - încearcă să-l instalezi cu

yum install <nume pachet>

comanda, unde este numele pachetului pe care l-ați găsit. P. S.: dacă aveți un fel de mesaje de eroare, ar trebui să le postați prin text, nu după imagine, așa cum ați făcut.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.