상대경로 문제로 질문올립니다. 너무어렵네요^^:;
본문
Q-stock 이라고, 플러그인 설치과정에서 힘든점이 있어서 여러분께 질문올립니다.
(Q-stock 홈페이지는 관리가 안되는지, 답변이 없더라구요..)
1. _common.php 의 $g4_path = ".."; 부분을 경로에 맞게 변경합니다.
2. install.php 의 주석을 제거 후, 브라우저를 통해 1회 실행합니다.
라고 설명이 되어있길래, 저는 경로 수정이 필요 없을거라 생각하고 1번과정을 건너 뛰었습니다.
경로는 하단의 이미지를 참고해주세요.

Q-stock 의 _common.php 입니다.
<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
$qst_path = "."; // 가상주식 common.php 의 상대 경로
include_once("$qst_path/common.php");
?>
두번째 과정인 install.php 에서 주석을 삭제해달라고 하길래
// install_qstock(); 구문을 삭제했습니다.
<?
include_once("./_common.php");
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.", $g4[path]);
$t1 = explode(" ",microtime());
// 아래 함수의 주석을 제거 후 실행하세요.
// install_qstock();
$t2 = explode(" ",microtime());
echo "<br>Q Stock Setup Success!!<br>";
echo ($t2[1]-$t1[1])+($t2[0]-$t1[0]);
?>
Q Stock Setup Success!!
2.000000000002E-6
2.000000000002E-6
라는 문구 출력이 되네요.
그래서, 아~ 정상적으로 출력 되나보다 하고, 주소입력을 했습니다.
그러니...
다음과 같은 오류가 뜨네요;; 어디를 잘못했을까요? ㅠ_ㅠ;
select * from q_stock
1146 : Table 'tf1club.q_stock' doesn't exist
error file : /qstock/index.php
P.s - 2번 과정에서 ,
// install_qstock(); 하단의 소스도 지워봤는데, 백지로 나와서, 원복했습니다.
P.s 2 - 혹시몰라 index.php도 첨부합니다.
<?
include_once("./_common.php");
include_once("./_head.php");
include_once("./stock_head.php");
switch($stmenu) {
case "news" : include_once("./stock_news.php"); break;
case "list" : include_once("./stock_list.php"); break;
case "my" : include_once("./stock_my.php"); break;
case "admin" : include_once("./stock_admin.php"); break;
default : include_once("./stock_news.php"); break;
}
include_once("./stock_tail.php");
include_once("./_tail.php");
?>
답변 1
// install_qstock();에서 주석해제 하라는 것은
그걸 없애는 것이 아니라 앞 //만 제거하라는 말입니다.
즉 install qstock();은 남겨야죠.
아래 에러는 q_stock테이블이 생성이 되어 있지 않아 생긴 듯 합니다.
먼저 위 주석처리된 것에서 //만 없애고 시도해 보세요.
아마도 그 함수가 q_stock 테이블을 형성하는 것이 아닌가 추측해 봅니다.
그래도 에러가 발생되면 데이터베이스를 확인해 보시면 될 듯...
답변을 작성하시기 전에 로그인 해주세요.