คือผม ลอง ตั้งเครื่อง set safe mode
แล้วก็ทำการลองเขียน การ connect php กับ mysql
ขึ้นแรก สร้าง file connect.php
<?
$host=“localhost”;
$user=“root”;
$pass="";
$dbname=“new”;
$con = mysql_connect($host,$user,$pass);
if($con) {echo “finish”;}else{ echo “error”;}
?>
ผมลองเรียกมันตรงๆ connect.php ก็ได้ finish
แล้วก็ อีกอัน index.php ในการเรียก
ผมลอง
<?
include “/home/httpd/vhosts/domain.com/httpdocs/connect.php”;
// $sql=“select * from table”;
?>
และ
<?
include “connect.php”;
// $sql=“select * from table”;
?>
ได้ error เดียวกันเลย
Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access /home/httpd/vhosts/domain.com/httpdocs/connect.php owned by uid 10002 in /home/httpd/vhosts/domain.com/httpdocs/index.php on line 2
Warning: main(/home/httpd/vhosts/domain.com/httpdocs/connect.php): failed to open stream: Inappropriate ioctl for device in /home/httpd/vhosts/domain.com/httpdocs/index.php on line 2
เป็นเครื่องทีใช้ plesk นะครับ linux fedora แต่ ตั้ง safe mode ไว้เลย
ไม่รุ้ว่า safe mode เนี่ยมี ผลถึงกับ เรียก include ในการเรียก file connect mysql
ไม่ได้เลยหรือครับ หรือว่า มันต้องเรียกแบบพิเศษอย่างไรหรือเปล่าครับ