PDO炒我的网站 - 有什么提示吗?

时间:2014-04-12 00:18:58

标签: .htaccess pdo

我花了几个月的时间来升级我的网站,包括将我的数据库查询升级到PDO。我刚刚在网上发布了一个测试查询,并收到了一条错误消息,所以我在使用我的webhost检查了所有技术修复程序之前我用Google搜索了。他说问题很简单:我的服务器上没有安装PDO。

所以他安装了它 - 我的所有网站都崩溃了。

我回来了,另一位技术人员告诉我,PDO和我的.htaccess文件中的一行之间存在冲突 -

php_flag magic_quotes_gpc Off

所以我评论了这一行。这使得事情恢复到了一定程度,但我现在收到了这条消息......

警告:include(/home/geobear2/public_html/2B/dbc.php)[function.include]:无法打开流:第67行/home/symbolos/public_html/1A/ACE.php中的权限被拒绝< / p>

dbc.php只是一个包含我的数据库连接的文件;我的所有网站都包含在主网站上。我检查了,它应该是它应该的位置。实际上,我在第二个包含页面时遇到了类似的错误。这是一个额外的错误:

警告:include()[function.include]:无法打开'/home/geobear2/public_html/2B/dbc.php'(include_path ='。:/ usr / lib / php:/ usr / local /第67行/home/symbolos/public_html/1A/ACE.php中的lib / php')

有谁知道这里发生了什么? PDO可以以某种方式破坏网站之间的链接吗?我完全糊涂了。感谢。

P.S。我下载了包含数据库连接文件的在线文件。这是相关的代码......

$path = $_SERVER['REQUEST_URI'];
$path2 = str_replace('/', '', $path);

$Section  = current(explode('/', ltrim($path, '/'), 2));  // Main line 
$Sections = array('Introduction', 'Topics', 'World', 'Ecosymbols', 'Glossary', 'Reference',  'Links', 'About', 'Search');

if ( ! in_array($Section, $Sections)) 
{ 
 // die('Invalid section: ' . $Section); 
} 

switch (PHP_OS)
{
 case 'Linux':
 $BaseINC = '/home/geobear2/public_html';
 $BaseURL = 'http://www.geobop.org';
 break;

 case 'Darwin':
 // Just some code for my local includes...
 break;

 default:
 break;
}

include ($BaseINC."/2B/dbc.php");

0 个答案:

没有答案