我有一个主页正确显示的网站,但是当我点击子页面时,我收到以下错误:
警告:require_once(../ php / DB.php)[function.require-once]:无法打开流:第75行/home/user/public_html/config.php中没有此类文件或目录
致命错误:require_once()[function.require]:打开所需的失败' ../ php / DB.php'第75行/home/user/public_html/config.php中的(include_path ='。:/ home / content / 74/9419674 / html / PEAR / PEAR')
我在主页上收到此错误,但能够将其跟踪到源并更正链接。我假设它没有正确读取链接,但我已经把我的头撞到了墙上足够长的时间。
配置文件:
require_once '../php/DB.php';
$dsn = 'mysql://username:password@host/database';
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$db =& DB::connect($dsn, $options);
$db->setOption('autofree', true);
$db->setOption('persistent', true);
$db->setFetchMode(DB_FETCHMODE_ASSOC);
if (PEAR::isError($db)) {
echo 'Standard Message: ' . $db->getMessage() . "\n";
echo 'Standard Code: ' . $db->getCode() . "\n";
echo 'DBMS/User Message: ' . $db->getUserInfo() . "\n";
echo 'DBMS/Debug Message: ' . $db->getDebugInfo() . "\n";
die($db->getMessage());
}
儿童索引档案:
<?php
include "../config.php";
$titleText = "The Store";
$titleImage = "Store.T.gif";
include "../includes/header.php";
include "getcats.php";
$bannerImage = "Ban_Store.jpg";
include "../includes/top.php";
?>
我的文件结构是默认的GoDaddy cPanel结构。配置文件位于public_html中,索引文件位于子目录中。你能给予的任何帮助都会令人惊叹。提前谢谢!