สอบถามการคอนฟิกค่าใน linux หน่อยครับ

คือผมได้ติดตั้ง linux centos5 ติดตั้ง appserv,php,mysql ด้วยวิธี package rpm
หลังจากติดตั้ง ก็ สั่ง start service httpd,mysql เรียบร้อย ลองทดสอบรันไฟล์ php ก็ผ่าน แต่ทำไม พอทดสอบการเชื่อมต่อกับ database พอลองสั่งรัน กลับไม่แสดงอะไรเลยใน browser มีแต่หน้าว่างๆ
ด้านล่างนี้คือโค๊ดที่ผมใช้ทดสอบการเชื่อมต่อกับ databases

$dbhost = "localhost";
$dbname = "db_savepay";
$dbuser = "root";
$dbpass = "12345";
 
$conn=mysql_connect($dbhost,$dbuser,$dbpass)or
die("cannot connect to database server");
mysql_query("SET NAMES utf8");
 
mysql_select_db($dbname); 
23 ธ.ค. 2552 4 1,422

ขอเสริมอีกนิดนึงครับ คือ ผมได้ลองเปิด error reporting ในไฟล์ php.ini แล้วลองสั่งรันไฟล์ที่ผมใช้ทดสอบการเชื่อมต่อกับ Database และก็พบปัญหาโดยในหน้าต่าง browser มันรายงานว่า

Fotal error: Call to undefined function mysql_connect() in /var/www/html/test_connect.php

ไม่ทราบว่าจะแก้ปัญหานี้อย่างไรดีครับ

#1

 โดยปกรติ ผมใช้ ubuntu ครับแต่คิดว่าไม่น่าจะต่างกันครับ ลอง ใช้ฟังก์ชัน phpinfo(); ดูก่อนครับว่าเชื่อมต่อกับ database หรือยัง
ครับ หรือไม่ก็ ลองเปิด shell แล้วลอง พิมพ์ว่า
mysql -u root -p 
ใส่ password
mysql> show databases;
ดูครับ
ปกติผมใช้ sudo apt-get install mysql-server mysql-client 
^^ ไม่รู้เหมือนกันหรือเปล่า อิอิ
#2

อาจเป็นไปได้ว่าไม่ได้เปิดโมดูล mysql ไว้นะครับ

ลองตรวจสอบ ว่าได้เปิดไว้หรือเปล่า ด้วย phpinfo()

สามารถเปิดได้ที่ php.ini แหละครับ
#3

ไม่ได้เปิดโมดูล mysql ไว้จริงๆ ขอบคุณอาจารย์มากครับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^