2016-06-15 26 views
0

Mein Plesk 12.5 installiert auf CentOS 7 und unterstützt mehrere php-Versionen in der gleichen Zeit. Ich habe den Treiber pdo_dblib für die PHP-Version 5.4.16 erfolgreich installiert. Weiß jemand, wie man ähnlichen Treiber für PHP 7 installiert. Ich habe PDO aktiviert auf php7 und unterstütze PDO Treiber mysql, odbc, pgsql, sqlite. Wie kann ich mssql hinzufügen. Ich fand diese Links library I need php70w-pdo_dblib aber wie kann ich installieren? question on the plesk siteWie man MSSQL von PHP 7 verbindet, Plesk 12.5 installiert auf CentOS 7

Antwort

0

Versuchen Sie, diese Methode auf Ihr eigenes Risiko verwenden - https://talk.plesk.com/threads/cant-install-php7-pecl-oauth-on-plesk-12-5-30.336791/#post-803386

+0

Vielen Dank für Ihre antwort, fahrer ist in meinem system und ich kann ihn in phpinfo sehen. Aber ich kann keine Datenbankverbindung Verbindung Timeout, wo der ähnliche Treiber auf PHP 5.4.16 gut funktioniert. Irgendwelche Vorschläge für andere Treiber, um sich mit MSSQL zu verbinden? – zhoradk

1

Vielen Dank allen für die Hilfe. Ich habe mein Problem, indem Sie einfach verbinden MSSQL mit ODBC Taucher aufgelöst, die mit PHP7 zusammenkommen, ist Sie müssen haben sicherzustellen, dass Sie

/etc/odbc.ini

[SomeName] 
Description = " SomeName " 
Driver = FreeTDS 
Trace = No 
Servername = TestServer 
Database = dbname 
UserName = username 
Password = pass 

[Default] 
Driver = /usr/lib64/libtdsS.so.1 

/etc/freetds. conf

[TestServer] 
host =dbhostname 
port = 1433 
client charset = UTF-8 
tds version = 8.0 

Und dann in pHP

 $db = new PDO("odbc: SomeName ", " username ", " pass"); 
$sql = " select *…….” 
$stmt = $db->prepare($sql); 
     $stmt->execute();