2016-05-16 2 views
0

Хорошо, поэтому я работаю над проектом форума, и я столкнулся с проблемой. Загрузка всех моих файлов в wamp и запуск процесса установки все идет хорошо. Однако, когда я загружаю те же файлы на свой веб-сайт (используя whm cpanel), я просматриваю процесс установки, и когда я добираюсь до index_3.php и набираю всю информацию о сервере, я нажимаю кнопку «Продолжить» и «Бум белого экрана», никаких ошибок. Я проверил свой php.ini и включил ошибки отображения и ничего. не Проверил Cpanel журнала ошибок, ничего ...скрипт работает на сервере wamp, но не на моем vps

мой 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) { [email protected] 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 
 
\t /******************* 
 
\t | forum software 
 
\t | powered by forum 1.2 
 
\t *******************/ 
 
\t 
 
\t if(!defined("access")){ include("errors/access.html"); exit(); } 
 
\t 
 
\t /******************* 
 
\t | The following settings are related 
 
\t | to the MySQL side of the application 
 
\t *******************/ 
 
\t 
 
\t $DB_NAME = "' . $_POST[ "name"] . '"; // Your database name 
 
\t $DB_HOST = "' . $_POST[ "host"] . '"; // Your database host 
 
\t $DB_USER = "' . $_POST[ "user"] . '"; // Your database username 
 
\t $DB_PASS = "' . $_POST[ "pass"] . '"; // Your database password 
 
\t 
 
\t // Please change the following key to a secure phrase - do not modify after board installation 
 
\t $config["password_key"] = "' . $_POST[ "pass_key"] . '"; 
 
?> 
 
\t \t '; $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>

+2

Покажите нам сообщение об ошибке с добавлением 'error_reporting (E_ALL);' – asurbernardo

+0

'f open' =>' fopen'? –

ответ

-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); } ?> 

(без пробела между «ф» ан «открыть»)

В любом случае: Если вы хотите отладить такую ​​марку ошибки уверенный error_reporting был установлен E_ALL. Вы также можете проверить свои журналы ошибок сервера.

+0

На самом деле эта строка PHP выглядит так, как будто она висит там вне любых php-тегов. Тег php закрыт на одну строку до – RiggsFolly

+0

О, верно! И он снова закрывается в конце строки. SOMETHING в любом случае ошибочен :) – vrijdenker

+0

Хорошо, я зафиксировал пространство от f до fopen. Теперь я получу. Ошибка анализа: синтаксическая ошибка, неожиданная '' (T_ENCAPSED_AND_WHITESPACE), ожидающая идентификатор (T_STRING) или переменная (T_VARIABLE) или номер (T_NUM_STRING) в /home/forum/public_html/forum/install/index_4.php в строке 15 – LordOfSpoon

Смежные вопросы