【问题标题】:Emergency!! Need help uploading XAMPP website to web server紧急情况!!需要帮助将 XAMPP 网站上传到 Web 服务器
【发布时间】:2016-04-01 08:56:14
【问题描述】:

所以我使用 XAMPP(具有登录功能并连接到 Amazon Web Services 上的数据库的 PHP 网站)创建了一个网站,并且我使用 MySQL 作为数据库语言。 要连接到我的网站,我只需访问:http://localhost/users/index.php

file hierarchy

所以现在,在网站建成后,(登录成功,并从与该用户对应的 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 username FROM users WHERE user_id = $session_user_id"))['username'];

标签: web xampp


【解决方案1】:

要连接到 Amazon aws mysql,需要检查几件事:

  1. Amazon 帐户设置为允许来自您的 netfirms 服务器的连接。
  2. mysql服务器绑定了公网IP
  3. mysql 用户配置为允许来自您的 netfirms 服务器的连接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 2012-03-08
    • 2012-09-12
    • 1970-01-01
    • 2020-03-14
    • 2017-06-10
    • 2015-10-08
    相关资源
    最近更新 更多