是目录的问题,提示包含的文件找不到,按照你的情况,包含时应该去掉前面的/www/red/php/这个目录结构
即
require_once ('db.php');
require_once ('functions.php');
require_once ('vars.php');
即
require_once ('db.php');
require_once ('functions.php');
require_once ('vars.php');
而Apache只能用/www/test/XX.php
注意"/"跟"\"
2 你需要修改一下require的路径
require_once ('/www/red/php/db.php');
require_once ('/www/red/php/functions.php');
require_once ('/www/red/php/vars.php');
你现在的require使用的是绝对路径
所以你的PHP程序的那个盘,比如E:
应该确定有如下文件:E:\www\red\php\db.php
E:\www\red\php\functions.php
E:\www\red\php\vars.php如果没有就出错,和IIS无关,和URL更是无关