2012-01-12 1 views
0

PHP, PHPMyAdmin 및 MySQL로 Apache를 설정 중입니다. 나는이 PHP : 5.3.0 아파치 : 2.2.21 (Win32에서) phpMyAdmin을 : 3.4.9 MySQL은 : 5.5동일한 PHP 코드 원격 웹 사이트에서 로컬 Apache에서 작동하지 않음

내가 PHP를 설정하는 기본 가이드를 갔다,하지만 여전히 작동하지 보인다 모든. 짧은 태그를 사용하도록 설정 했으므로 고정되어 있지만 Apache에서 초보자이므로 뭔가 놓친 것일 수 있습니다. 내 코드는 웹 호스트의 원격 서버에서 제대로 작동하지만 내 로컬 Apache에서는 작동하지 않습니다. index.php 파일에서 링크되고 header.php.html 파일에 링크되어있는 header.php와 관련이 있다고 생각합니다. 이것은 문제가 있다고 생각하는 header.php.html 파일입니다. 대답이 없다면 Apache가 내 파일을 읽을 수 있도록하기 위해 몇 가지 규칙을 말해주십시오.

오류는 다음과 같습니다. 치명적인 오류 : 20 행의 C : \ server \ www \ myserver.dev \ public_html \ luvbid \ themes \ default \ header.php.html에있는 정의되지 않은 함수 MySQLError()를 호출하십시오.

난 그냥 그때 "$ 쿼리 ="BPLA_users SELECT * FROM 여기서 "일반 텍스트 인치

<? 
$query = "select * from BPLA_users where  nick='".$_SESSION['BPLowbidAuction_LOGGED_IN_USERNAME']."'"; 
$result = @mysql_query($query); 
$TPL_balance = "00.00"; 
if(!$result) { 
MySQLError($query); 
} else { 
$USER = mysql_fetch_array($result); 
$TPL_balance = number_format($USER['balance'], 2, '.', ''); 
} 
$is_pre_registration = (isset($_REQUEST['pre_registration']) &&  ($_REQUEST['pre_registration'] == "1")) ? "1" : ""; 
if ($HTTPS == '1' || $HTTPS == 'on') { 
$SITEURL = $Https['httpsurl']; 
$SETTINGS['siteurl'] = $Https['httpsurl']; 
} else { 
$SITEURL = $SETTINGS['siteurl']; 
$SETTINGS['siteurl'] = $SETTINGS['siteurl']; 
} 
?> 
<!DOCTYPE HTML> 
<html lang="en"> 
<head> 
    <meta name="google-site-verification" content="OXR3zBD_6YDDtqAsOLw6wkb6zqVshFark-S7dMO2zNM" /> 
    `<? $mobile_browser = '0'; if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) { $mobile_browser++; } if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) { $mobile_browser++; } $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4)); $mobile_agents = array('w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac', 'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno', 'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-', 'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-', 'newt','noki','oper','palm','pana','pant','phil','play','port','prox', 'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar', 'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-', 'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp', 'wapr','webc','winw','winw','xda ','xda-'); if (in_array($mobile_ua,$mobile_agents)) { $mobile_browser++; } if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) { $mobile_browser++; } if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) { $mobile_browser = 0; } if ($mobile_browser <= 0) { ?>` 

<link href="http://www.luvbid.com/css/style.css" type="text/css" rel="stylesheet" />    <script src="http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js"></script> 
<link type="text/css" rel="stylesheet"  href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/smoothness/jquery-ui.css" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery- 
ui.min.js"></script> 
<script src="js/jquery.alerts.js"></script> 
<script type="text/javascript"> 
$(function() { 
    jQuery("#dialog-about-help").hide(); 
     $("#opener-about-help").click(function(event) { 
      event.preventDefault(); 
      jQuery("#liveauctions").toggle(); 
      $("#dialog-about-help").slideToggle(); 
     }); 
    }); 
</script> 
<script type="text/javascript"> 
$(function() { 
     jQuery("#dialog-login").hide(); 
     $("#opener-login").click(function(event) { 
      event.preventDefault(); 
      jQuery("#liveauctions").toggle(); 
      $("#dialog-login").slideToggle(); 
     }); 
    }); 
    </script> 
    <script> 
     $(function() { 
      $(".mobileproductbg").remove(); 
     }); 

    </script> 
    <? } else { ?> 
    <link href="http://www.luvbid.com/css/mobilestyle.css" type="text/css" rel="stylesheet" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> 
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> 
    <script> 
     $('div').bind('pageinit', function() { 
      $(this).find('a').bind('click', function(e) { 
       e.preventDefault(); 
      }); 
     }); 

    </script> 
    <script> 
     $(function() { 
      $(".productbg").remove(); 
     }); 

    </script> 
    <? } ?> <title>Luv Bid</title> 
    <? if($SETTINGS['descriptiontag'] != '') { print " 
    <META name=\"description\" content=\"".stripslashes($SETTINGS['descriptiontag'])."\">"; } if($SETTINGS['keywordstag'] != '') { print " <META name=\"keywords\" content=\"".stripslashes($SETTINGS['keywordstag'])."\">"; } //print " <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> "; $main_page = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : "home"; $show = isset($_GET['show']) ? $_GET['show'] : ""; ?> 
    <? if ($SETTINGS[currency]=="USD") $SETTINGS[currency]="$"; if ($SETTINGS[currency]=="EUR") $SETTINGS[currency]="&euro;"; ?> 
    <? if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?> 
</head> 
<body> 
    <div data-role="page" data-fullscreen="true"> 
     <div class="ui-bar-d" data-role="header"> 
      <img src="http://www.luvbid.com/themes/default/img/logo.png" alt="Luv Bid" class="logo" /><h1 class="logo-text">Luv Bid</h1> 
      <a class="mobileheader" data-role="button" data-icon="home" data-iconpos="notext" href="index.php?">Auctions</a> 
      <div data-role="navbar"> 
       <ul id="mobileheader"> 
        <li> 
         <a href="#dialog-about-help" data-rel="dialog" id="opener-about-help">About/Help</a> 
        </li> 
        <? if($_SESSION["BPLowbidAuction_LOGGED_IN"]) { ?> 
        <li> 
         <a data-icon="gear" href="user_menu.php">Settings</a> 
        </li> 
        <li> 
         <a href="logout.php">Logout</a> 
        </li> 
        <? } else { ?> 
        <li> 
         <a href="#dialog-login" data-rel="dialog" id="opener-login">Login</a> 
        </li> 
        <? if ($TPL_errmsg != ""){ ?> 
        <li> 
         <?echo $TPL_errmsg?> 
        </li> 
        <? } ?> 
        <li> 
         <a href="register.php">Register</a> 
        </li> 
        <? } ?> 
       </ul> 
      </div> 
     </div> 
     <div data-role="content"> 
      <nav id="header"> 
       <ul> 
        <li> 
         <a href="index.php?">Auctions</a> 
        </li> 
        <li> 
         <a id="opener-about-help">About/Help</a> 
        </li> 
        <li> 
         <a href="affiliates">Become An Affiliate!</a> 
        </li> 
        <? if($_SESSION["BPLowbidAuction_LOGGED_IN"]) { ?> 
        <li> 
         <a href="user_menu.php">Settings</a> 
        </li> 
        <li> 
         <a href="logout.php">Logout</a> 
        </li> 
        <? } else { ?> 
        <li> 
         <a id="opener-login">Login</a> 
        </li> 
        <? if ($TPL_errmsg != ""){ ?> 
        <li> 
         <?echo $TPL_errmsg?> 
        </li> 
        <? } ?> 
        <li> 
         <a href="register.php">Register</a> 
        </li> 
        <? } ?> 
       </ul> 
      </nav> 
      <div id="dialog-about-help" data-role="dialog" style="text-align:left;"> 
       <? echo $MSG_33_0036 ?> 
      </div> 
      <div align="center" data-role="dialog" id="dialog-login"> 
       <form name="user_login" action="<? echo $Https['httpsurl']?>user_login.php?" method="post"> 
        <label for="username"><? print $MSG_187; ?></label> 
        <input type="text" name="username" value="<? echo $TPL_nick; ?>" /> 
        <br> 
        <label for="password">Password</label> 
        <input type="password" name="password" value="" /> 
        <br> 
        <input type="checkbox" name="rememberme" value="1" /> 
        <? echo $MSG_25_0085 ?> 
        <br> 
        <button type="submit" name="" value="<? echo $MSG_052?>" class="button"> 
         <? echo $MSG_052?> 
        </button> 
        <input type="hidden" name="action" value="login" /> 
        <br> 
        <a href="forgotpasswd.php"><? print $MSG_215; ?></a> 
       </form> 
      </div> 
+0

작동하지 않는 기능은 무엇입니까? 어떤 오류가 있습니까? – cspray

+0

치명적인 오류 : 20 행의 C : \ server \ www \ myserver.dev \ public_html \ luvbid \ themes \ default \ header.php.html에있는 MySQLError()를 호출하십시오. – Cary

+0

'MySQLError()'이 (가) 유효한 함수가 아닙니다. . 아마도 당신은 다음을 원할 것입니다 : http://php.net/manual/en/function.mysql-error.php – cspray

답변

0

좋아, 첫번째 PHP가 제대로 작동 얻을 대신"MySQLError "의"다이 "말한다면, 비록 두 번째로 쿼리의 일반 텍스트를 얻는 것입니다. 왜냐하면 단순히 die($query)을 호출하기 만하면 프로세스가 종료되고 outpu 이 경우 SQL 쿼리 문으로 전달 된 것이 무엇이든간에. mysql_query이 false를 반환하고 가장 먼저 if() 검사에서이 호출의 결과가 false이면 프로세스를 종료하므로이 문제가 발생합니다.

PHP가 작동하지만 문제는 코드에 유효한 데이터베이스 연결이 없거나 다른 방식으로 쿼리가 실패한 것 같습니다. die 외에도 mysql_error을 사용하는 것이 훨씬 더 유용 할 것입니다. 이것은 실제로 무엇이 잘못되었는지에 대한 정보를 줄 것입니다. 또한 오류 억제를 mysql_query에서 제거해야합니다. 오류가 무엇이 잘못되었는지 알려주는 오류가 발생했을 수 있습니다.

+0

음,이 코드를 추가했습니다. ' 그리고'mysql_error'로'MySQLError'를 대체했는데 이제는 "이 페이지를 사용할 수 없습니다"와 "오류 330 (net :: ERR_CONTENT_DECODING_FAILED) : 알 수없는 오류"라는 메시지가 나타납니다. – Cary

+0

응답 헤더에서 콘텐츠가 gzip으로 인코딩되었지만 실제로 보내지는 않는다고 말한 것으로 보입니다. – cspray

+0

gzip 코드를 제거했는데 이제는 내 헤더가 작동합니다. 문제는 이제 색인의 내 콘텐츠 부분입니다.PHP가 작동하지 않습니다. 코드가 길기 때문에 여기에 코드를 게시하거나 다른 질문에 넣어야합니까? – Cary

관련 문제