www.thaihealth.net/h :: ดูกระทู้ - forum error แบบนี้ค่ะ หาผู้รู้ช่วยหน่อยนะค่ะ
ดูกระทู้ก่อนนี้ :: ดูกระทู้ถัดไป
ผู้ส่ง
ข้อความ
nutda EntryStar เข้าร่วมเมื่อ: Dec 10, 2002 ตอบ: 2 ที่อยู่: USA
Level: 1
ตอบ: พ. กพ. 05, 2003 9:45 am ชื่อกระทู้: forum error แบบนี้ค่ะ หาผู้รู้ช่วยหน่อยนะค่ะ
บุคคลทั่วไป Fatal error: Cannot instantiate non-existent class: overlib in /var/www/html/admin/modules/forums.php on line 54
เปิดให้โมดุลทำงานแล้ว พอเข้าไปปรับแก้กระดาน เพื่มกระดานไม่ได้คะ
จะขึ้นแบบนี้ทุกครั้งเลยคะ เปิดดูเห็นขึ้นerror ที่บรรทัดนี้คะ $ol = new Overlib();
คืออะไรคะ ลองแล้วทั้งเวอร์ขั้น 3.1 และ 4 ขึ้นเหมือนกันเลย เล่นบน Redhat 8
ปล้ำมา 4 วันแล้ว ไม่รู้จะไงค่ะ ช่วยหน่อยนะคะ
กลับไปข้างบน
kijakarn Site Admin เข้าร่วมเมื่อ: Nov 14, 2002 ตอบ: 1584
Level: 33
ตอบ: พ. กพ. 05, 2003 11:37 am ชื่อกระทู้:
คงเป็น splatt forum ..ซึ่งผมขอบอกว่าเปลี่ยนเอาออกไปนานแล้วนะครับ แต่เท่าที่ทราบ ใน modules/forums ลองตรวจดูจะมี ไฟล์ จาวาสคริปต์ overlib.js คงมีการเรียกใช้แล้ว error เดี๋ยวผมขอตรวจสอบกับ nuke 6 ก่อน นะครับ
ถ้าไม่เป็นการรบกวนผมขอตรงระหว่าง บรรทัดที่ 1-70 ของไฟล์ forums.php ให้ดูหน่อยครับ เวลา post ใช้bbcodeว่า โค้ด: ใส่ข้อมูลตรงนี้ แล้วปิดด้วย
[/code]
_________________เชิญสอบถามปัญหาในกระดานข่าวอันใหม่ - .
กลับไปข้างบน
nutda EntryStar เข้าร่วมเมื่อ: Dec 10, 2002 ตอบ: 2 ที่อยู่: USA
Level: 1
ตอบ: พฤ. กพ. 06, 2003 8:58 am ชื่อกระทู้:
เล่นบนวินโดว์ไม่มีปัญหานะค่ะ แต่พอลงในredhat เป็นทุกครั้งเลย เข้าadmin forums เจอทุกที
ขอบคุณคะ
<?php
######################################################################
# Modulo Splatt Forum per PHP-NUKE
#-------------------------
# Versione: 3.2
#
# 01/05/2002
#
# by:
#
# Giorgio Ciranni (~Splatt~) (http://www.splatt.it)
# (webmaster@splatt.it)
#
#
# Supporto tecnico disponibile sul Forum di www.splatt.it
######################################################################
# This program is free software. You can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License.
######################################################################
$module_name = "Forums";
include("config.php");
include ("header.php");
include("modules/".$module_name."/language/lang-$language.php");
if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
$result = mysql_query("select radminsuper,radminforum from $prefix"._authors." where aid='$aid'");
list($radminsuper, $radminforum) = mysql_fetch_row($result);
if (($radminforum==1) OR ($radminsuper==1)) {
######################################################################
# Sub-menu Forum
######################################################################
function SplattForumConfigAdmin() {
global $hlpfile, $admin, $prefix, $bgcolor1, $bgcolor2;
include("modules/Forums/functions.php");
include ("modules/Forums/class.overlib.php");
$ol = new Overlib();
OpenTable();
echo "<center>"._FORUMMENU." </center> ";
echo "<table border=0 cellspacing=\"3\" cellpadding=\"3\" width=100%><tr>";
echo" <td width=25% bgcolor=$bgcolor2 align=center><a href=admin.php?op=SplattForumPrefAdmin";
$ol->pover(""._FORUMPREFDESC."",""._SFHS."");
echo">"._FORUMPREF."</a></td>";
echo "<td width=25% bgcolor=$bgcolor2 align=center><a href=admin.php?op=SplattForumAdmin";
$ol->pover(""._FORUMDESC."",""._SFHS."");
echo">"._FORUM."</a></td>";
echo "<td width=25% bgcolor=$bgcolor2 align=center><a href=admin.php?op=SplattRankForumAdmin";
$ol->pover(""._FORUMRANKDESC."",""._SFHS."");
echo">"._FORUMRANK."</a></td>";
echo "<td width=25% bgcolor=$bgcolor2 align=center><a href=admin.php?op=SplattAccessForumAdmin";
$ol->pover(""._FORUMACCDESC."",""._SFHS."");
echo">"._FORUMACC."</a></td>";
echo "<td width=25% bgcolor=$bgcolor2 align=center><a href=\"admin.php\"";
$ol->pover("<center>EXIT</center>",""._SFHS."");
echo"> </a></td></tr>";
echo "</table> ";
CloseTable();
echo " ";
}
######################################################################
# Menu' preferenze generali
######################################################################
function SplattForumPrefAdmin() {
global $hlpfile, $admin, $prefix, $bgcolor1, $bgcolor2;
SplattForumConfigAdmin();
OpenTable();
$result = mysql_query("select * from ${prefix}_forum_config");
list($allow_html,$allow_bbcode,$allow_sig,$posts_per_page,$hot_threshold,$topics_per_page,$index_head,$index_foot, $max_upfile) = mysql_fetch_row($result);
กลับไปข้างบน
kijakarn Site Admin เข้าร่วมเมื่อ: Nov 14, 2002 ตอบ: 1584
Level: 33
ตอบ: พฤ. กพ. 06, 2003 9:36 am ชื่อกระทู้:
ผมว่าลองมาดูที่สามไฟล์ใน forums คือ function.php,overlib.php,overlib.js ลอง
1. set permission ของโฟลเดอร์เป็น 775 และของไฟล์ เป็น 775
2. ตรวจสอบดูเวอร์ชั่น และ setting ของ php บน linux เป็นไปได้ว่า ปัญหาอยู่ที่ php เวอร์ชั่นเก่า หรือ setting ไม่เหมาะสม โดยสร้างไฟล์อันนึงโดยใช้โปรแกรม notepad
<?php
echo phpinfo();
?>
save ในชื่อของ "info.php" [highlight=yellow:297ef9ac65]ห้ามลืมใส่ " [/highlight:297ef9ac65]
ใส่ไว้ที่ directory แรกสุด เวลาเรียกก็เรียก http://yoursite.com/info.php ข้อมูลของ php ก็จะขึ้นมา
อีกวิธีที่ง่ายกว่า ก็คือใน โปรแกรม phpMySQL จะมีส่วนการตรวจดูข้อมูล php อยู่แล้ว ลองหาดูซิครับ ในนั้นจะมีรายละเอียดว่า php เวอร์ชั่นไหน setting อะไร ใช้ได้ไม่ได้อย่างไร
3. redhat 8 ไม่น่ามีปัญหานะครับ ที่ผมใช้เป็น server ที่ร้านก็เวอร์ชั่นนี้แหละ เลี้ยง nuke ไว้เป็นฝูงเลยทั้งเวอร์ชั่นเก่าใหม่ ถ้าเกินกว่านี้ ผมว่าต้องหาผู้เชี่ยวชาญ java มาตอบแล้วหละครับ :D
_________________เชิญสอบถามปัญหาในกระดานข่าวอันใหม่ - .
กลับไปข้างบน
คุณ ไม่สามารถ ตั้งกระทู้ใหม่ในกระดานนี้ คุณ ไม่สามารถ ตอบกระทู้ในกระดานนี้ คุณ ไม่สามารถ แก้ไขการตอบกระทู้ของคุณในกระดานนี้ คุณ ไม่สามารถ ลบการตอบกระทู้ของคุณในกระดานนี้ คุณ ไม่สามารถ ลงคะแนนในแบบสำรวจในกระดานนี้ คุณ ไม่สามารถ แนบไฟล์หรือภาพประกอบในกระดานนี้ คุณสามารถ ดาวน์โหลดไฟล์จากกระดานนี้