65 lines
2.2 KiB
PHP
65 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* 상담 예약 시스템 테스트 페이지
|
|
*/
|
|
|
|
// 오류 표시 활성화
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', 1);
|
|
|
|
echo "<h1>상담 예약 시스템 테스트</h1>";
|
|
|
|
// 1. 그누보드 기본 파일 로드 테스트
|
|
echo "<h3>1. 그누보드 기본 파일 로드 테스트</h3>";
|
|
try {
|
|
include_once('./_common_con.php');
|
|
echo "✅ common.php 로드 성공<br>";
|
|
echo "✅ 데이터베이스 연결: " . (isset($connect_db) ? "성공" : "실패") . "<br>";
|
|
echo "✅ 관리자 권한: " . ($is_admin ? "있음" : "없음") . "<br>";
|
|
echo "✅ G5_PATH: " . (defined('G5_PATH') ? G5_PATH : "정의되지 않음") . "<br>";
|
|
} catch (Exception $e) {
|
|
echo "❌ common.php 로드 실패: " . $e->getMessage() . "<br>";
|
|
}
|
|
|
|
// 2. 함수 존재 확인
|
|
echo "<h3>2. 필수 함수 존재 확인</h3>";
|
|
$functions = ['sql_query', 'sql_fetch', 'sql_real_escape_string', 'alert'];
|
|
foreach ($functions as $func) {
|
|
echo (function_exists($func) ? "✅" : "❌") . " {$func}<br>";
|
|
}
|
|
|
|
// 3. 상수 확인
|
|
echo "<h3>3. 필수 상수 확인</h3>";
|
|
$constants = ['G5_PATH', 'G5_ADMIN_PATH', 'G5_DATA_PATH'];
|
|
foreach ($constants as $const) {
|
|
echo (defined($const) ? "✅" : "❌") . " {$const}: " . (defined($const) ? constant($const) : "정의되지 않음") . "<br>";
|
|
}
|
|
|
|
// 4. 데이터베이스 연결 테스트
|
|
echo "<h3>4. 데이터베이스 연결 테스트</h3>";
|
|
try {
|
|
$sql = "SELECT 1 as test";
|
|
$result = sql_query($sql);
|
|
if ($result) {
|
|
echo "✅ 데이터베이스 쿼리 성공<br>";
|
|
} else {
|
|
echo "❌ 데이터베이스 쿼리 실패<br>";
|
|
}
|
|
} catch (Exception $e) {
|
|
echo "❌ 데이터베이스 오류: " . $e->getMessage() . "<br>";
|
|
}
|
|
|
|
// 5. 테이블 존재 확인
|
|
echo "<h3>5. 상담 시스템 테이블 확인</h3>";
|
|
$tables = ['consultant_config', 'consultant_schedule', 'consultant_reservations'];
|
|
foreach ($tables as $table) {
|
|
$sql = "SHOW TABLES LIKE '{$table}'";
|
|
$result = sql_query($sql, false);
|
|
$exists = $result && sql_num_rows($result) > 0;
|
|
echo ($exists ? "✅" : "❌") . " {$table}<br>";
|
|
}
|
|
|
|
echo "<hr>";
|
|
echo "<p><a href='install_simple.php'>간단 설치 페이지로 이동</a></p>";
|
|
echo "<p><a href='../install.php'>원본 설치 페이지로 이동</a></p>";
|
|
?>
|