脚本适用于wamp服务器,但不适用于我的vps

时间:2016-05-16 06:53:36

标签: php vps

好吧,所以我正在研究一个论坛项目,我遇到了麻烦。将我的所有文件上传到wamp并开始安装过程一切顺利。然而,当我将相同的文件上传到我的实时网站(使用whm& cpanel)时,我会完成安装过程,当我到达index_3.php并输入所有服务器信息时,我点击继续并激活白屏,没有错误。我检查了我的php.ini并打开显示错误,什么都没有。检查了cpanel错误日志,没有...

我的index_3.php文件:

<?php if (!file_exists( "install.txt")){ die( "Installer locked."); } ?>
<!doctype html>
<html>

<head>
  <title>forum Installer - Step 3 of 7</title>
  <link rel="stylesheet" type="text/css" href="css/installer.css" />
</head>

<body>
  <div id="wrap">
    <img src="images/mbbinstall_logo.png" />
    <div id="container">
      <div id="menu">
        <a href="#" class="current">
          <img src="images/green/welcome.png" alt="Y">Welcome to forum!</a>
        <a href="#" class="current">
          <img src="images/green/percheck.png" alt="Y">Check Permissions</a>
        <a href="#" class="current">
          <img src="images/grey/mysql.png" alt="Y">Configure MySQL</a>
        <a href="#">
          <img src="images/grey/settings.png" alt="N">Configure Settings</a>
        <a href="#">
          <img src="images/grey/table.png" alt="N">Install Tables</a>
        <a href="#">
          <img src="images/grey/account.png" alt="N">Create Admin Account</a>
        <a href="#">
          <img src="images/grey/forum.png" alt="N">Your New Forum</a>
      </div>
      <div id="content">
        <div class="title">forum MySQL Configuration</div>
        <div class="title2">Step 3 of 7</div>

        <?php if (isset($_GET[ "error"])){ echo "<div class=\"error\ ">Error accessing the MySQL database. Re-check database information. :[</div>"; } ?>

        <div class="box">
          <form action="index_4.php" method="post">
            Database Host
            <br />
            <span style="font-size:11px;">Commonly localhost, external MySQL servers may differ.</span>
            <div class="clear"></div>
            <input type="text" name="host" size="40" value="localhost">
            <br />
            <br />Database Username
            <br />
            <span style="font-size:11px;">The username you configured for your MySQL database.</span>
            <div class="clear"></div>
            <input type="text" name="user" size="40">
            <br />
            <br />Database Password
            <br />
            <span style="font-size:11px;">The password you configured for your MySQL database.</span>
            <div class="clear"></div>
            <input type="text" name="pass" size="40">
            <br />
            <br />Database Name
            <br />
            <span style="font-size:11px;">The name you configured for your MySQL database.</span>
            <div class="clear"></div>
            <input type="text" name="name" size="40">
            <br />
            <br />Password Key
            <br />
            <span style="font-size:11px;">A unique and random key to encrypt user passwords.</span>
            <div class="clear"></div>
            <input type="text" name="pass_key" size="40">
            <br />
            <br />
            <input type="submit" class="button" value="Continue">
          </form>
        </div>

      </div>
    </div>
    <div id="footer">
      <div style="float:left;">
        minstaller v1.2 - Powered by: <a href='http://www.forum.net'>Bulletin Board</a>
      </div>
      <div style="float:right;">
        <a href="http://www.forum.net/docs" target="_blank" style="color:#808080;">I need help!</a>
      </div>
    </div>
  </div>
</body>

</html>

这是我的index_4.php文件,在index_3.php之后变为白色:

<?php if (!file_exists( "install.txt")){ die( "Installer locked."); } ?>
<?php # Database Connection if ($_POST[ "host"] !=n ull && $_POST[ "user"] !=n ull && $_POST[ "pass"] !=n ull && $_POST[ "name"] !=n ull && $_POST[ "pass_key"] !=n ull) { $mysqli=@ new mysqli($_POST[ "host"], $_POST[ "user"], $_POST[ "pass"], $_POST[
"name"]); } else { header( 'location: ./index_3.php?error=1'); exit(); } if (mysqli_connect_errno()) { header( 'location: ./index_3.php?error=1'); exit(); } else { $config_file='<?php
	/*******************
	|  forum software
	| powered by forum 1.2
	*******************/
	
	if(!defined("access")){ include("errors/access.html"); exit(); }
	
	/*******************
	| The following settings are related
	| to the MySQL side of the application
	*******************/
	
	$DB_NAME = "' . $_POST[ "name"] . '"; // Your database name
	$DB_HOST = "' . $_POST[ "host"] . '"; // Your database host
	$DB_USER = "' . $_POST[ "user"] . '"; // Your database username
	$DB_PASS = "' . $_POST[ "pass"] . '"; // Your database password
	
	// Please change the following key to a secure phrase - do not modify after board installation
	$config["password_key"] = "' . $_POST[ "pass_key"] . '";
?>
		'; $write_config=f open( "../forum/db_config.php", "w"); fwrite($write_config, $config_file); fclose($write_config); } ?>
<!doctype html>
<html>

<head>
  <title>forum Installer - Step 3 of 7</title>
  <link rel="stylesheet" type="text/css" href="css/installer.css" />
</head>

<body>
  <div id="wrap">
    <img src="images/mbbinstall_logo.png" />
    <div id="container">
      <div id="menu">
        <a href="#" class="current">
          <img src="images/green/welcome.png" alt="Y">Welcome to forum!</a>
        <a href="#" class="current">
          <img src="images/green/percheck.png" alt="Y">Check Permissions</a>
        <a href="#" class="current">
          <img src="images/grey/mysql.png" alt="Y">Configure MySQL</a>
        <a href="#">
          <img src="images/grey/settings.png" alt="N">Configure Settings</a>
        <a href="#">
          <img src="images/grey/table.png" alt="N">Install Tables</a>
        <a href="#">
          <img src="images/grey/account.png" alt="N">Create Admin Account</a>
        <a href="#">
          <img src="images/grey/forum.png" alt="N">Your New Forum</a>
      </div>
      <div id="content">
        <div class="title">forum MySQL Configuration</div>
        <div class="title2">Step 3 of 7</div>

        <div class="box2">
          forum has successfully connected to your MySQL database. Next we are ready to configure your board settings! Click "Configure Settings" to begin your board configuration.
          <br />
          <br />
        </div>
        <div style="float:right;">
          <a href="index_5.php" class="button">Configure Settings</a>
        </div>
      </div>
    </div>
    <div id="footer">
      <div style="float:left;">
        forum installer v1.2 - Powered by: <a href='https://forum.net'>forum Bulletin Board</a>
      </div>
      <div style="float:right;">
        <a href="https://forum.net/docs.html" target="_blank" style="color:#808080;"> I need help!</a>
      </div>
    </div>
</body>

</html>

1 个答案:

答案 0 :(得分:-1)

我不知道您的代码如何在您的开发环境中运行。有一个PHP语法错误:

'; $write_config=f open( "../forum/db_config.php", "w"); fwrite($write_config, $config_file); fclose($write_config); } ?>

必须

'; $write_config=fopen( "../forum/db_config.php", "w"); fwrite($write_config, $config_file); fclose($write_config); } ?>

(&#34; f&#34; en&#34;打开&#34;之间没有空格)

无论如何:如果你想调试这样的错误,请确保已将error_reporting设置为E_ALL。您可能还想检查服务器错误日志。