【问题标题】:Website wont display anything网站不会显示任何内容
【发布时间】:2017-12-12 19:26:54
【问题描述】:

在 index.php 我有

<?php

session_start();

include 'includes/config.php' ;



?>

并在includes/config.php

<?php

mysql_connect('localhost','databasename','databasepassword');

mysql_select_db('databasename');

mysql_query('SET CHARACTER SET utf8'); 

mysql_query('SET NAMES utf8'); 

$apiurl='https://mydomain/api/index.php';

$apiurlemail='https://mydomain/email';

?>

当我将文件上传到我的主机时,将 config.php 更改为我新创建的数据库(我在其中导入了 sql)不会显示任何内容

【问题讨论】:

  • 好吧,你的代码没有输出任何东西。你期待它“展示”什么?为什么?
  • 当然你什么也看不到。您的代码中没有任何内容可以输出任何内容。
  • include 下有一整段代码
  • @ProDigy:那么我建议您尝试检查和调试该代码。包括启用错误报告、检查 PHP 日志等。这里没有人能告诉你为什么你没有向我们展示的代码没有按照你的预期去做。
  • mysql_* 函数自 PHP 5.5.0 起已弃用,并从 PHP 7.0.0 起删除。将您的代码改为使用PDOmysqli

标签: php


【解决方案1】:

您的主机是否支持mysql_* 功能?
它在PHP 5.5.0 中被弃用,并在PHP 7.0.0 中被删除。取而代之的是 PHP Manual of mysql_query 如果不支持,那么脚本会在第一次调用任何 mysql_* 函数时立即中断。

好的开始是打开错误报告。
将以下代码放在index.php 的开头

<?php 
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

How do I get PHP errors to display?

【讨论】:

    【解决方案2】:

    你没有输出任何东西。

    您需要在屏幕上打印或回显一个值。 您想在这里实现什么目标?

    【讨论】:

    • docs.google.com/document/d/… 这里是 index.php 我想这必须输出一些东西
    • 好的。你应该看到一些东西。你在那个页面上看到了什么。你有截图吗。还要确保启用错误日志记录。我的猜测是你在某处有语法错误。这会导致屏幕什么也不显示。
    • 欢迎来到 Stack Overflow。这个答案作为评论而不是答案会更好,因为您正在寻找更多信息而不是解决 OP 的问题。
    猜你喜欢
    • 2016-03-13
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多