我尝试使用php开发网站,但我有两台服务器:
*一个用于php文件
*另一个用于数据库(oracle)
所以我试图使用以下连接字符串
从数据库中获取数据$dbstr=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=xxx.xx.x.xx)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=BHDB)
)
)
global $objConnect;
$objConnect = oci_connect('building', 'building', $dbstr, 'AL32UTF8');
if (!$objConnect) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
但是在oci_connect中,文件无法在php中显示任何内容(空白页)
但我不知道问题
答案 0 :(得分:1)
添加
error_reporting(E_ALL); // In PHP 5.3 use E_ALL|E_STRICT
ini_set('display_errors', 'On');
到您的脚本并检查错误。
您可以将连接字符串简化为:
$dbstr='xxx.xx.x.xx/BHDB';
我得到的印象是你没有看过Underground PHP & Oracle Manual。