我有一个正在我的本地计算机上运行的网站并且可以在一组虚拟主机上运行,但是当我将它移动到需要放置的安全内部网时,我会收到服务器500错误。
如果我简化问题,服务器没有正确处理,所以我把所有内容都放到了php页面中,然后我直接转到了GET部分,我把https://192.168.2.252/searchbysurname.php?q=morris放在了地址栏中。这适用于我的普通localhost。我无法访问服务器上的控制台日志。
按Surname.php搜索
<?php
session_start();
$q = ($_GET['q']);
# Connect
$dbc = @mysqli_connect ( '*******', '*********', '*******', '********')
OR die ( mysqli_connect_error() ) ;
mysqli_set_charset( $dbc, 'utf8' ) ;
$q1="SELECT employees.employeeid, employees.firstname, employees.surname FROM employees where UCASE(employees.surname) LIKE UCASE('%".$q."%')";
$r1 = mysqli_query($dbc,$q1);
echo "<table class = 'CSSTableGenerator'>";
while($row1 = mysqli_fetch_assoc($r1))
{
echo "
<tr><td>" . $row1['firstname'] . "</td><td>" . $row1['surname'] . "</td>
<td><input type='button' value='View' onclick='viewresults(" . $row1['employeeid'] . ")'></td>
<td><input type='button' value='Edit' onclick='editresults(" . $row1['employeeid'] . ")'></td>
</div></td></tr>
";
}
echo "</table>";?>
<div id="mainpart"><b></b></div></div>
答案 0 :(得分:1)
Intranet中的服务器可以有不同的配置吗?
例如它有mysqli吗?
尝试在本地和内部网服务器上运行<?php phpinfo(); ?>
的简单脚本并比较...