非 DEBUG 环境不要显示调试信息

pull/1/head
韩天峰 3 years ago
parent b26283e4dd
commit 50b1f1fb44
  1. 9
      conv.php

@ -3,6 +3,7 @@ if ($argc < 2) {
die("Usage: php conv.php [python-file]\n"); die("Usage: php conv.php [python-file]\n");
} }
define('DEBUG', getenv('PY2PHP_DEBUG'));
$py_script = __DIR__ . '/dump.py'; $py_script = __DIR__ . '/dump.py';
$result = shell_exec('python ' . $py_script . ' ' . $argv[1]); $result = shell_exec('python ' . $py_script . ' ' . $argv[1]);
$json = json_decode($result); $json = json_decode($result);
@ -17,9 +18,11 @@ function debug($v)
{ {
global $translator; global $translator;
if ($translator->mode == 'cli') { if ($translator->mode == 'cli') {
echo 'Error: Unsupported Python Syntax, Line: ' . $v->lineno . PHP_EOL; echo 'Error: Unsupported Python Syntax, Line: ' . $v->lineno . ', Type: ' . $v->_type . PHP_EOL;
debug_print_backtrace(); if (DEBUG) {
var_dump($v); debug_print_backtrace();
var_dump($v);
}
} else { } else {
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode($v, JSON_PRETTY_PRINT); echo json_encode($v, JSON_PRETTY_PRINT);

Loading…
Cancel
Save