0

古いカスタム ビルドの Web サイト (php と mysql を使用) を別のサーバーに移行するように求められたために、私は最終的に落とされました。新しい場所を反映するように構成を変更しましたが、白い画面しか表示されません。DB は正常に接続されるので、それは問題ではありません。$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 に対して上記の多くの組み合わせを試しましたが、何をしてもうまくいきません。

誰でも助けることができますか?前もって感謝します!

4

2 に答える 2

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 を変数として使用できるようになりました。

于 2012-10-30T08:05:43.393 に答える
0

php.ini ファイルを編集して、次の行を入力します。

error_reporting = E_ALL

これにより、空白ページではなく、コードがどこで間違っているかについて正確なエラーが報告されます。

別の方法は、コマンドを実行することです

$php <php-filename>

ここでエラーを報告すると、さらに役立つことがあります。

于 2012-10-30T05:35:18.050 に答える