一 php出现”zend_mm_heap corrupted“或者”Segmentation fault“报错,意思是发生内存泄露,PHP本身是不会出现此错误的,大多数是扩展的原因,因为扩展都是c/c++编写的
二 mssql扩展出现上面的错误,更换opd_dblib
官网上说并不支持window上php5.3以上!
下面是Linux的使用代码:
<?php
try {
$hostname = "myhost";
$port = 10060;
$dbname = "tempdb";
$username = "dbuser";
$pw = "password";
$dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}