0

我正在我的开发服务器上建立一个旧网站,我遇到了一些 PHP 错误消息,它们如下;

文件路径/php/register_company.php

警告:include(./_mrprivate/includes/dblogin.php):无法打开流:第 29 行的 /Sites/Martin James/_mrprivate/includes/dbaccess.php 中没有此类文件或目录

警告:include():无法在 /Sites/Martin James/_mrprivate/includes/ 中打开 './_mrprivate/includes/dblogin.php' 以包含 (include_path='.:/usr/local/php5/lib/php')第 29 行的 dbaccess.php

警告:include(./_mrprivate/includes/dbapplogin.php):未能打开流:第 30 行的 /Sites/Martin James/_mrprivate/includes/dbaccess.php 中没有此类文件或目录

警告:include():无法在 /Sites/Martin James/_mrprivate/includes/ 中打开 './_mrprivate/includes/dbapplogin.php' 以包含 (include_path='.:/usr/local/php5/lib/php')第 30 行的 dbaccess.php

我玩过文件路径,但错误消息丝毫没有改变!

4

3 回答 3

2

警告:include(./_mrprivate/includes/dblogin.php):无法打开流:第 29 行的 /Sites/Martin James/_mrprivate/includes/dbaccess.php 中没有此类文件或目录

您的代码试图包含

/Sites/Martin James/_mrprivate/includes/./_mrprivate/includes/dblogin.php

但我怀疑你真的想包括

/Sites/Martin James/_mrprivate/includes/dblogin.php

不要更改您的 include_path,使用正确的相对路径(即相对于包含 include/require 指令的文件)或绝对路径。

于 2013-01-07T12:00:51.463 回答
1

我假设你有这样的代码:

include('./_mrprivate/includes/dblogin.php')

使用您配置的包含路径:

include_path='.:/usr/local/php5/lib/php'

无论如何,您都不需要.在前面添加。然而,由于这通常是导致问题的原因,因此最好将其与魔术常量__FILE__和 (PHP 5.3+)联系起来__DIR__

include(dirname(__FILE__) . '/_mrprivate/includes/dblogin.php');
于 2013-01-07T11:56:45.973 回答
0

更改数据库中的站点名称..我不确定,但它可能会帮助你

于 2013-01-07T11:51:08.017 回答