あなたは自分のコードに誤解されています:
$func_connect = 'func_connect_mssql';
$session = $func_connect($serv, $user, $pass, $base) or die("<p class='Perror'>·Failed - err Connect: ".$func_error()."</p>");
代わりに、少なくとも複数の行にまたがってラップする必要があります。
$func_connect = 'func_connect_mssql';
$session = $func_connect($serv, $user, $pass, $base)
or die("<p class='Perror'>·Failed - err Connect: ".$func_error()."</p>")
;
エラーメッセージは、エラーが発生した行を示します。あなたが現在考えているのとは違う位置にあることを知って驚くでしょう。
あなたのコードは少し壊れやすいように見えるので、時々セーフティネットを追加したいかもしれません:
$func_connect = 'func_connect_mssql';
is_callable($func_connect)) or die('Connection Function is not callable!');
is_callable($func_error)) or die('Error function is not callable!');
$session = $func_connect($serv, $user, $pass, $base)
or die("<p class='Perror'>·Failed - err Connect: ".$func_error()."</p>")
;