Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP给了我一个空白页_Php_Laravel_Debugging_Webpage - Fatal编程技术网

PHP给了我一个空白页

PHP给了我一个空白页,php,laravel,debugging,webpage,Php,Laravel,Debugging,Webpage,所以我有这个网页,我昨天正在工作,我有一些错误,仍然在完成它的所有内容,但当我停止时,我加载的网页罚款。然而,今天当我加载页面时,它是空白的,不是完全空白的,但它在文件中的某个点停止加载内容(见下文) 现在奇怪的是,如果我把它放在注释中,它不会改变任何东西,当我把所有的php代码放进去时,它甚至不会改变任何东西。所以我有点被卡住了 编辑:所以我才意识到我忘了给链接,虽然当我在网上看的时候,它会给我一个完整的空白页。。。 遗憾的是,虽然这是一个内部错误,但没有太多信息:/ 也许你们当中有人看到了?

所以我有这个网页,我昨天正在工作,我有一些错误,仍然在完成它的所有内容,但当我停止时,我加载的网页罚款。然而,今天当我加载页面时,它是空白的,不是完全空白的,但它在文件中的某个点停止加载内容(见下文)

现在奇怪的是,如果我把它放在注释中,它不会改变任何东西,当我把所有的php代码放进去时,它甚至不会改变任何东西。所以我有点被卡住了

编辑:所以我才意识到我忘了给链接,虽然当我在网上看的时候,它会给我一个完整的空白页。。。 遗憾的是,虽然这是一个内部错误,但没有太多信息:/

也许你们当中有人看到了? 我已经把网页放到网上了,我把我的代码放在这里。。。 此页面使用laravel作为框架,但大部分页面都是简单的PHP

<?php
use Illuminate\Support\Facades\DB;
include "config.php";
$init = false;

/* Check if the charts page is given a company ID or not */
/* ===================================================== */
if (isset($company_identifier)) {
    /* The page has gotten the company ID, this means we can go forth and do our calculations, show the graphs and stuffs */
    /*     ================================================================================    ================================== */
    $init = true;
}

$raspis = DB::table("raspi_installations")->get();
foreach ($raspis as $raspi) {
    $val = $raspi["serial_ID"];
    $val = "raspi_" . $val;
    $$val = $raspi;
}

$companies = DB::table('companies')->get();

foreach ($companies as $table) {
//die() WORKS UNTIL THIS LINE AFTER THE NEXT ONE IT STOPS WORKING
//===============================================================


        $$table['company_identifier'] = DB::table($table['company_identifier'])->get();

}

$engineers = DB::table('users')->get();
$Hydrauliek_Morreels_NV = DB::table('Hydrauliek_Morreels_NV')->get();
$i=0;

?>

<head>

    <link rel="stylesheet" href="/Morreels_App/public/styles/css/charts.css">
</head>
<html>

<body>
<?php include "header.php"; ?>

<div id="main_panel">

    <div class="flowx" id="panelhead" style="height:300px;">
        <div class="col colspan-3-of-3">
            <h1>Charts</h1>
            <p><?php echo trans('panelheaders.charts'); ?></p>
            <br/>
            <select name="company" id="company">
                   <?php foreach($companies as $company) : ?>
                      <option id="" value="/Morreels_App/index.php/charts/<?php echo $company["id"]; ?>"><?php echo $company["company"]; ?></option>
                   <?php endforeach; ?>
            </select>

            <?php foreach($companies as $company) : ?>
                <div id="<?php echo $company["company_identifier"]; ?>">
                    <form action="<?php echo $company["id"]; ?>">


                        <?php foreach($$company["company_identifier"] as $row):?>
                            <?php $name = "raspi_" . $row["raspi_ID"]; $current_dxd = $$name; die(print_r($$name)); ?>
                            <?php foreach ($row as $key => $value): ?>
                                <?php if($key == "temperature" || $key == "rH" || $key == "oilfilter_1" || $key == "oilfilter_2" || $key == "oilfilter_3"): ?>
                                    <label for="<?php echo $key; ?>"><input type="checkbox" value="<?php echo $value; ?>" name="<?php echo $value; ?>" id="<?php echo $key; ?>"><?php echo $key; ?></label>
                                <?php endif; ?>
                                <?php if($key != "temperature" && $key != "rH" && $key != "oilfilter_1" && $key != "oilfilter_2" && $key != "oilfilter_3" && $key != "updated" && $key != "entry_ID"): ?>
                                    <label for="<?php echo $current_dxd[$key]; ?>"><input type="checkbox" value="<?php echo $value; ?>" name="<?php echo $value; ?>" id="<?php echo $current_dxd[$key]; ?>"><?php echo $current_dxd[$key]; ?></label>
                                <?php endif; ?>

                            <?php endforeach; ?>
                        <?php endforeach; ?>
                    </form>
                </div>
            <?php endforeach; ?>



        </div>



    </div>

    <div id="content" style="background-color: #ECF2F6">

        <?php if($init): ?>
            <div class="col colspan-2-of-3 chart">
                <h1>
                    <?php
                    $id = $company_identifier - 1;
                    echo $companies[$id]['company'];
                    ?>
                </h1>

            </div>
            <div class="col colspan-1-of-3">


                <div id="action_holder">
                    <p>If you wish to see the graphs in detail and stop the     live feed of them, please click here,</p>
                    <button class="btn btn-default" id="STOP">Stop</button>
                </div>
                <div id="action_holder2">
                    <p> <?php echo trans('panelheaders.charts2'); ?></p>
                    <a style='text-decoration: none;' href='<?php echo $url;     ?>'><button class='btn btn-primary'><?php echo trans('basic.reload'); ?>    </button></a>
                </div>

            </div>
            <!-- CHART 1: TEMPERATURE -->
            <div id="temperature_chart" class="col colspan-3-of-3">



            </div>

            <div id="rH_chart" class="col colspan-3-of-3">



            </div>


            <!-- CHART 2: PM CHARTS -->
            <div class="chart col colspan-3-of-3">
                <div id="pm_chart_holder">

                </div>
            </div>
        <?php endif; ?>

    </div>


    <script type="text/javascript" src="/Morreels_App/public/chartjs/Chart.js"></script>
    <script src="/Morreels_App/public/scripts/js/chartfeed.js"></script>
    <script>

    </script>
</body>
</html>

图表


如果您希望详细查看这些图表并停止它们的实时提要,请单击此处

停止


您的web服务器配置错误。您的web服务器(Apache、Nginx)应该指向
public
目录。具有正确设置的相应URL将为:

http://hmorreels.hol.es/charts 
但不是:

http://hmorreels.hol.es/Morreels_App/index.php/charts 
如果您正在使用Apache,请

另外,不要忘记在
存储
文件夹上设置正确的权限,对于Unix,它将是:

chmod -R 775 storage

在Laravel中,您可以在Exceptions/Handler中设置断点,也可以仅在Log::error($e)中设置断点。这将捕获所有异常。它可能是由错误和重定向引起的


你检查过laravel日志和apache/nginx日志了吗?

我修复了它,这是我的错,伙计们,非常抱歉,SQL函数试图从我的MySQL表中加载641.574行

这个进给系统运行24/7,我不认为它太大了,因为我最近才从表中删除了限幅器:

所以…,很抱歉在这里浪费你的时间。。。虽然你确实教了我一些关于错误日志的知识;)


非常感谢你们的帮助,伙计们真的很感激

你能在这里发布你的错误日志吗?据我所知,我得到了0个错误,那么我应该在哪里查找呢?(服务器上的错误日志文件=empty,页面上的错误为empty)我知道我不会把时间花在不允许对htaccess文件进行任何更改的免费服务器上,如果我在几周后将其移动到生产服务器,在那里它已经设置为这样工作:)问题是,仅仅因为配置错误,您可能会出现像这里一样的奇怪行为。哦,真的吗哦,我的好先生,这是我不知道的:)(遗憾的是,对于免费测试服务器,:.htaccess文件不可访问,所以可能不是一个可能的修复:/)也许一旦生产服务器运行,我就可以在那里测试(如果错误仍然存在)很抱歉,这里看起来像个新手,但我以前从未使用过Log::error($e),似乎也不想被静态调用,似乎也找不到任何关于如何将其放入我的文件中的信息(laravel网站说要像您那样键入),但这对我不起作用。