自定义config.php问题

时间:2012-10-30 05:06:35

标签: php mysql sql database web

我被要求将OLD自定义构建的网站(使用php和mysql)迁移到另一台服务器,这已经被深深地抛弃了。我已经更改了配置以反映新位置,但我得到的只是一个白色屏幕。数据库连接正常,这不是问题所在,我认为它可能与$ doc_root有关。任何人都可以帮助解决下面的代码吗?

$doc_root = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])))."";
$DOC_ROOT = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])))."";

不幸的是,我不太了解PHP,所以我被卡住了!当前测试服务器地址采用此格式http://xx.xxx.xx.xx/thedomain.com/

我已经为$ doc_root尝试了以上许多组合,但无论我做什么都不行。

有人可以帮忙吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

编辑您的php.ini文件并输入以下行:

error_reporting = E_ALL

这将报告代码出错的确切错误,而不是空白页。

另一种方法是运行命令

$php <php-filename>

如果你在这里报告错误,也许可以帮助你更多。

答案 1 :(得分:0)

您可以使用此代码作为参考:

//Directory sub-folder, if the file is not under the sub-folder leave it blank
//if under a folder add this example ('/folder')
if (!defined("DIRECTORY_FOLDER")) define(DIRECTORY_FOLDER, "");

//DIRECTORY_ROOT is the document root of the file ex: /home/user/public_html
if (!defined("DIRECTORY_ROOT")) define(DIRECTORY_ROOT, $_SERVER["DOCUMENT_ROOT"].DIRECTORY_FOLDER); 

//here is the url of the website
if (!defined("DEFAULT_URL")) define(DEFAULT_URL, "http://".$_SERVER["HTTP_HOST"].EDIRECTORY_FOLDER);

您现在可以使用DEFAULT_URL和DIRECTORY_ROOT作为变量。