【发布时间】:2016-04-01 08:56:14
【问题描述】:
所以我使用 XAMPP(具有登录功能并连接到 Amazon Web Services 上的数据库的 PHP 网站)创建了一个网站,并且我使用 MySQL 作为数据库语言。 要连接到我的网站,我只需访问:http://localhost/users/index.php
所以现在,在网站建成后,(登录成功,并从与该用户对应的 AWS 数据库中获取特定信息,并且我已经完成了所有测试)然后我上传了用户内部的所有文件将文件夹放入Web服务器(使用Netfirms作为主机)中的目录(该目录对应于子域即./triumph,指的是triumph.liangbros.com),但出现以下错误:
内部服务器错误
服务器遇到内部错误或配置错误,并且 无法完成您的请求。
请联系服务器管理员,并告知时间 发生了错误,以及您可能做过的任何事情 导致错误。
有关此错误的更多信息可能在服务器错误中可用 记录。
可以在以下网址看到该网站:triumph.liangbros.com
有人可以帮我解决这个问题吗?我需要网站在年底前上线,我吓坏了!!请和谢谢大家!
<?php
include 'core/init.php';
include 'includes/overall/header.php';
?>
<?php
if (logged_in()) {
//$username = mysql_fetch_assoc(mysql_query("SELECT `username` FROM `users` WHERE `user_id` = $session_user_id"))['username'];
if($username === "admin"){
//include 'includes/widgets/adminpanel.php';
}
else
include 'includes/widgets/loggedin.php';
} else {
include 'includes/widgets/login.php';
echo "<h3>Please log in on the right hand side to view your investment summary.</h3>";
}
?>
<?php phpinfo(); ?>
<?php include 'includes/overall/footer.php'; ?>
connect.php
<?php
$connect_error = 'Sorry, we\'re expericing connection problems.';
mysql_connect('mydatabase.cgyrkrk8hpto.us-west-2.rds.amazonaws.com','myusername','mypassword') or die($connect_error);
mysql_select_db('invest') or die($connect_error);
?>
【问题讨论】:
-
php 版本不对?缺少模块?可能是十几件事。您有权访问日志吗?您可能还想为您的下一个项目考虑持续集成,以避免这些最后一刻的压力。
-
这就是我所做的: 1) 登录 netfirms 并创建一个名为 triumph 的子域。 2) 使用 ftp,我将 users 文件夹中的所有文件(如层次结构中所示)上传到与该子域对应的 triumph 文件夹中。我是否必须添加其他文件、模块等?我什至不确定我能从这里去哪里。这是我第一次在网站上使用 PHP。
-
首先保持简单:上传一个只显示 phpinfo() 的 index.php 文件。一旦你确定它正在工作。仔细检查任何连接字符串。等等
-
好的,我将所有内容都注释掉并添加了 phpinfo()。那么我能从这些信息中得到什么?可以在:triumph.liangbros.com 上看到,如果 EXACT 文件在我的本地 XAMPP 中工作,那么在将文件上传到服务器后它不应该工作吗?
-
我已将 index.php 放在主帖中。此行导致错误: //$username = mysql_fetch_assoc(mysql_query("SELECT
usernameFROMusersWHEREuser_id= $session_user_id"))['username'];