【问题标题】:BitExchange Error (crypto currency exchange script)BitExchange 错误(加密货币兑换脚本)
【发布时间】:2018-09-27 22:58:52
【问题描述】:

我在我的 VPS 上安装了脚本 BitExchange(一个加密交换脚本) 但我有以下错误:

  1. 主页和登录页面不显示。 (只有我可以看到管理页面)
  2. 管理页面上的“站点设置”不保存。 (点击保存按钮,页面重新加载但不保存)

有人可以帮助我吗?

这是“apache错误日志”:

[Fri Sep 28 00:44:52.625140 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$shared_dir in /var/www/html/admin /shared2/autoload.php 第 14 行 [Fri Sep 28 00:44:52.629349 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$shared_dir第 14 行的 autoload.php [Fri Sep 28 00:44:52.630113 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/lib/common.php 中的登录表单第 44 行 [Fri Sep 28 00:44:52.630130 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/lib/common.php 中的登录表单第 44 行 [Fri Sep 28 00:44:52.630145 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/User.php 中的 user_info第 18 行 [Fri Sep 28 00:44:52.630163 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:在 /var/www/html/admin/lib/common.php 中注销第 45 行 [Fri Sep 28 00:44:52.630176 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:在 /var/www/html/admin/index.php 第 10 行打印 [Fri Sep 28 00:44:52.630184 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:第 11 行 /var/www/html/admin/index.php 中的 current_url [Fri Sep 28 00:44:52.630191 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:第 11 行 /var/www/html/admin/index.php 中的 current_url [Fri Sep 28 00:44:52.630498 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/index.php 第 12 行中的操作 [Fri Sep 28 00:44:52.630525 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:绕过 /var/www/html/admin/index.php 第 13 行 [Fri Sep 28 00:44:52.630535 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的索引:id in /var/www/html/admin/index.php on line 15 [Fri Sep 28 00:44:52.630563 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的索引:/var/www/html/admin/index.php 中的 target_elem 第 16 行 [Fri Sep 28 00:44:52.630599 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:this_query in /var/www/html/admin/index.php on line 20 [Fri Sep 28 00:44:52.635962 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$shared_dir第 14 行的 autoload.php [Fri Sep 28 00:44:52.636642 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$language in /var/www/html/admin/shared2/第 114 行的 Header.php [Fri Sep 28 00:44:52.636660 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Header.php 中的语言第 131 行 [Fri Sep 28 00:44:52.636680 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/index.php 中的 authy_form 第 64 行 [Fri Sep 28 00:44:52.636685 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的索引:/var/www/html/admin/index.php 中的登录表单在第 370 行 [Fri Sep 28 00:44:52.636709 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$shared_dir in /var/www/html/admin/shared2/第 14 行的 autoload.php [Fri Sep 28 00:44:52.657804 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$shared_dir in /var/www/html/admin/shared2/第 14 行的 autoload.php [Fri Sep 28 00:44:52.668697 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:form_table in /var/www/html/admin/shared2/Form.php on第 20 行 [Fri Sep 28 00:44:52.668718 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:enctype in /var/www/html/admin/shared2/Form.php on第 23 行 [Fri Sep 28 00:44:52.668722 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的登录表单第 24 行 [Fri Sep 28 00:44:52.668725 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的 verify_fields第 25 行 [Fri Sep 28 00:44:52.668730 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的 temp_files第 26 行 [Fri Sep 28 00:44:52.668733 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的网址第 27 行 [Fri Sep 28 00:44:52.668737 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的附加文件字段第 28 行 [Fri Sep 28 00:44:52.668740 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的记录 ID第 29 行 [Fri Sep 28 00:44:52.668743 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的唯一字段第 32 行 [Fri Sep 28 00:44:52.668746 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的 compare_fields第 33 行 [Fri Sep 28 00:44:52.668749 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的 delete_whitespace第 34 行 [Fri Sep 28 00:44:52.668752 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:包含在 /var/www/html/admin/shared2/Form.php 上第 39 行 [Fri Sep 28 00:44:52.668756 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$form_output_started in /var/www/html/admin/shared2/第 47 行的 Form.php [Fri Sep 28 00:44:52.668759 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$in_include in /var/www/html/admin/shared2/第 47 行的 Form.php [Fri Sep 28 00:44:52.668764 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的 loginform_info第 128 行 [Fri Sep 28 00:44:52.668847 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的索引:在第 385 行传入 /var/www/html/admin/index.php [Fri Sep 28 00:44:52.668873 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/shared2/ Form.php 在第 3705 行 [Fri Sep 28 00:44:52.668891 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的偏移量:/var/www/html/admin/shared2/Form.php 中的 1线 3710 [Fri Sep 28 00:44:52.668981 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/shared2/ Form.php 在第 176 行 [Fri Sep 28 00:44:52.668994 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的方法名第 182 行 [Fri Sep 28 00:44:52.669001 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的 req_img第 182 行 [Fri Sep 28 00:44:52.669012 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的 j第 200 行 [Fri Sep 28 00:44:52.669017 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的 grid_input第 200 行 [Fri Sep 28 00:44:52.669023 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/shared2/ Form.php 在第 3705 行 [Fri Sep 28 00:44:52.669029 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的偏移量:1 in /var/www/html/admin/shared2/Form.php on线 3710 [Fri Sep 28 00:44:52.669041 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$pm_editor Form.php 在第 213 行 [Fri Sep 28 00:44:52.669046 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的方法名第 219 行 [Fri Sep 28 00:44:52.669052 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的 req_img第 219 行 [Fri Sep 28 00:44:52.669059 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$pm_editor Form.php 在第 1779 行 [Fri Sep 28 00:44:52.669065 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:/var/www/html/admin/shared2/Form.php 中的方法名第 1791 行 [Fri Sep 28 00:44:52.669084 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的索引:/var/www/html/admin/index.php 中的 bs_db_name 在第 389 行 [Fri Sep 28 00:44:52.669089 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义属性:/var/www/html/admin/shared2/ 中的对象::$o_method_suppress Form.php 在第 228 行 [Fri Sep 28 00:44:52.669093 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义索引:/var/www/html/admin/shared2/Form.php 中的 bs_db_name第 232 行 [Fri Sep 28 00:44:52.669097 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/shared2/ Form.php 在第 3705 行 [Fri Sep 28 00:44:52.669101 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的偏移量:/var/www/html/admin/shared2/Form.php 中的 1线 3710 [Fri Sep 28 00:44:52.669109 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$pm_editor Form.php 在第 247 行 [Fri Sep 28 00:44:52.669112 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/shared2/ Form.php 在第 253 行 [Fri Sep 28 00:44:52.669118 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:Form::$create_record in /var/www/html/admin/shared2/ Form.php 在第 2728 行 [Fri Sep 28 00:44:52.669135 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$form_legend Form.php 在第 2748 行 [Fri Sep 28 00:44:52.669431 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/lib/ Ops.php 在第 19 行 [Fri Sep 28 00:44:52.670123 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$pm_editor in /var/www/html/admin/shared2/ Form.php 在第 2761 行 [Fri Sep 28 00:44:52.670140 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$in_include in /var/www/html/admin/shared2/ Form.php 在第 2769 行 [Fri Sep 28 00:44:52.670149 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:in_group in /var/www/html/admin/shared2/Form.php on第 2804 行 [Fri Sep 28 00:44:52.670170 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:in_group in /var/www/html/admin/shared2/Form.php on第 2804 行 [Fri Sep 28 00:44:52.670182 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:in_group in /var/www/html/admin/shared2/Form.php on第 2804 行 [Fri Sep 28 00:44:52.670191 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义变量:in_group in /var/www/html/admin/shared2/Form.php on第 2804 行 [Fri Sep 28 00:44:52.670207 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:object::$in_include in /var/www/html/admin/shared2/ Form.php 在第 2906 行 [Fri Sep 28 00:44:52.670268 2018] [:error] [pid 3806] [client 5.224.137.225:50005] PHP 注意:未定义的属性:/var/www/html/admin/shared2/ 中的对象::$pm_editor Form.php 在第 2959 行 [Fri Sep 28 00:45:05.251163 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 注意:未定义的属性:/var/www/html/frontend/lib/ 中的对象::$default_timezone第 92 行的 common.php [Fri Sep 28 00:45:05.251230 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 注意:date_default_timezone_set(): Timezone ID '' is invalid in /var/www/html/frontend/第 92 行的 lib/common.php [Fri Sep 28 00:45:05.251261 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 注意:未定义的属性:/var/www/html/frontend/lib/ 中的对象::$default_timezone第 93 行的 common.php [Fri Sep 28 00:45:05.251416 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 致命错误:未捕获的异常:DateTimeZone::__construct(): Unknown or bad timezone () in /var /www/html/frontend/lib/common.php:93\n堆栈跟踪:\n#0 /var/www/html/frontend/lib/common.php(93): DateTimeZone->__construct('')\n #1 /var/www/html/frontend/htdocs/login.php(41): include('/var/www/html/f...')\n#2 {main}\n 抛出 /var/ www/html/frontend/lib/common.php 第 93 行 [Fri Sep 28 00:45:05.545886 2018] [:error] [pid 3807] [client 5.224.137.225:50014] PHP 注意:未定义的属性:object::$default_timezone in /var/www/html/frontend/lib/第 92 行的 common.php [Fri Sep 28 00:45:05.547972 2018] [:error] [pid 3807] [client 5.224.137.225:50014] PHP 注意:date_default_timezone_set(): Timezone ID '' is invalid in /var/www/html/frontend/第 92 行的 lib/common.php [Fri Sep 28 00:45:05.547988 2018] [:error] [pid 3807] [client 5.224.137.225:50014] PHP 注意:未定义的属性:/var/www/html/frontend/lib/ 中的对象::$default_timezone第 93 行的 common.php [Fri Sep 28 00:45:05.548051 2018] [:error] [pid 3807] [client 5.224.137.225:50014] PHP 致命错误:未捕获的异常:DateTimeZone::__construct(): Unknown or bad timezone () in /var /www/html/frontend/lib/common.php:93\n堆栈跟踪:\n#0 /var/www/html/frontend/lib/common.php(93): DateTimeZone->__construct('')\n #1 /var/www/html/frontend/htdocs/login.php(41): include('/var/www/html/f...')\n#2 {main}\n 抛出 /var/ www/html/frontend/lib/common.php 第 93 行


frontend/lib/common.php(第 93 行)

$dtz = new DateTimeZone($CFG->default_timezone);

【问题讨论】:

  • 这就是为什么:[Fri Sep 28 00:45:05.251416 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP Fatal error: Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone () in /var/www/html/frontend/lib/common.php:93\nStack trace:\n#0 /var/www/html/frontend/lib/common.php(93): DateTimeZone->__construct('')\n#1 /var/www/html/frontend/htdocs/login.php(41): include('/var/www/html/f...')\n#2 {main}\n thrown in /var/www/html/frontend/lib/common.php on line 93
  • 你有一个致命的 PHP 错误。致命错误会导致整个脚本自行终止。在这里,您的致命错误看起来像是您在第 93 行的 common.php(在您的 frontend/lib/ 目录中)文件中使用了“错误时区”。您如何编写该行?分享代码...
  • $dtz = new DateTimeZone($CFG->default_timezone);
  • common.php(第 93 行):$dtz = new DateTimeZone($CFG->default_timezone);

标签: php mysql apache cryptography bitcoin


【解决方案1】:

好的,我想我知道你的脚本有什么问题:

让我们后退一分钟:

你的脚本死在这里:

[Fri Sep 28 00:45:05.251416 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 致命错误:未捕获的异常:DateTimeZone::__construct(): Unknown or bad timezone ()在 /var/www/html/frontend/lib/common.php:93\n堆栈跟踪:\n#0 /var/www/html/frontend/lib/common.php(93): DateTimeZone->__construct('' )\n#1 /var/www/html/frontend/htdocs/login.php(41): include('/var/www/html/f...')\n#2 {main}\n 抛出/var/www/html/frontend/lib/common.php 第 93 行

这告诉您,您的 common.php 文件在第 93 行有一个对 PHP DateTimeZone 类的调用,该类传递了一个无效参数。在这种情况下,它只是一个空字符串:''

接下来我们看看之前的错误入口:

[Fri Sep 28 00:45:05.251261 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 注意:未定义的属性:/var/www/html/frontend 中的 object::$default_timezone /lib/common.php 第 93 行

请注意这里有未定义的属性object::$default_timezone。这仅仅意味着$default_timezone 尚未设置。这解释了您传递给 PHP 的 DateTimeZone__construct() 的简单 '' 参数

接下来,这只是证实了我们一直在研究的内容:

[Fri Sep 28 00:45:05.251230 2018] [:error] [pid 3804] [client 5.224.137.225:50012] PHP 注意:date_default_timezone_set(): Timezone ID '' is invalid in /var/www/html /frontend/lib/common.php 第 92 行

您的Timezone ID === ''。此值无效。它总是会破坏你的脚本。

有关正确的时区,请查看PHP's doc

一个例子:

$CFG->default_timezone = 'America/New_York';
$time = $dtz = new DateTimeZone($CFG->default_timezone);

这应该 - 根据您的错误 - 提供解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2012-06-10
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    相关资源
    最近更新 更多