App Engine PHP - 如何在localhost上调试app:8080

时间:2017-11-14 05:03:25

标签: php wordpress google-app-engine

我的应用程序正在使用dev_appserver运行,但应用程序没有按照我的预期构建响应(我得到一个空白页面)

见这里:App Engine no output in browser

有人建议我调试请求,但我不知道该怎么做。

我需要哪些PHP代码来调试我的Wordpress应用程序以及将该代码放在项目中的哪个位置?输出日志将出现在哪里?

更新 - 发出请求记录

是否正确:

1 /将以下代码添加到index.php然后运行dev_appserver.py

<?php

use google\appengine\api\log\LogService;

// LogService API usage sample to display application logs for last 24 hours.
$options = [
  // Fetch last 24 hours of log data
  'start_time' => (time() - (24 * 60 * 60)) * 1e6,
  // End time is Now
  'end_time' => time() * 1e6,
  // Include all Application Logs (i.e. your debugging output)
  'include_app_logs' => true,
  // Filter out log records based on severity
  'minimum_log_level' => LogService::LEVEL_INFO,
];

$logs = LogService::fetch($options);

?>

2 /之后,加入身体...

<?php foreach ($logs as $log): ?>
  <h3>REQUEST LOG</h3>
  <ul>
    <li>IP: <?= $log->getIp() ?></li>
    <li>Status: <?= $log->getStatus() ?></li>
    <li>Method: <?= $log->getMethod() ?></li>
    <li>Resource: <?= $log->getResource() ?></li>
    <li>Date: <?= $log->getEndDateTime()->format('c') ?></li>
    <li>
<?php foreach ($log->getAppLogs() as $app_log): ?>
        <strong>APP LOG</strong>
        <ul>
          <li>Message: <?= $app_log->getMessage() ?></li>
          <li>Date: <?= $app_log->getDateTime()->format('c') ?></li>
        </ul>
<?php endforeach ?>
    </li>
  </ul>
<?php endforeach ?>

我是否将所有这些代码放在index.php文件中?第一批代码是在文档的头部还是正文中?

0 个答案:

没有答案