Php &引用;“检测到堆栈崩溃”;Laravel框架中的简单数据库查询出错
我有一个简单的路由,用于测试与Microsoft SQL Server的数据库连接:Php &引用;“检测到堆栈崩溃”;Laravel框架中的简单数据库查询出错,php,pdo,laravel,odbc,freetds,Php,Pdo,Laravel,Odbc,Freetds,我有一个简单的路由,用于测试与Microsoft SQL Server的数据库连接: Route::get('/', function() { $db = DB::Connection("sams")->getPdo(); $stmt = $db->prepare("SELECT 1"); $stmt->execute(); while($row = $stmt->fetch()) { echo print_
Route::get('/', function()
{
$db = DB::Connection("sams")->getPdo();
$stmt = $db->prepare("SELECT 1");
$stmt->execute();
while($row = $stmt->fetch()) {
echo
print_r($row);
}
var_dump($db);
});
我在Fedora20上,使用unixODBC和FreeTDS连接到数据库。以下是我正在运行的东西的版本(包版本):
这是我的odbc.ini(模糊):
odbcinst.ini:
[TDS]
Description = FreeTDS.org
Driver = /usr/lib64/libtdsodbc.so
Setup = /usr/lib64/libtdsS.so
FileUsage = 1
freetds.conf:
[SAMS]
Trace = Yes
TraceFile = /home/njones/sql.log
ForceTrace = Yes
host = {ipaddress}
port = {port}
tds version = 8.0
然而,当我在Laravel开发服务器上测试时,我得到了下面的错误
*** stack smashing detected ***: /usr/bin/php terminated
修正了这个问题
[SAMS]
Trace = Yes
TraceFile = /home/njones/sql.log
ForceTrace = Yes
host = {ipaddress}
port = {port}
tds version = 8.0
*** stack smashing detected ***: /usr/bin/php terminated