我将所有数据库移动到32位MySQL到64位,同时也升级了PHP / Apache。两台Web服务器仍在计算机上配置。
因此,如果我提出新的Apache / PHP / MySQL - 一切正常。我可以做一个新的wordpress安装,运行PHP应用程序,一切都很好。当我将文件传输到新的doc根目录和我的数据库文件时,每当尝试调出页面时(甚至直接),我都会收到错误500.
我已经将数据库从混合中删除了,因为我可以运行旧的Apache / PHP并将其指向新的MySQL并且网站运行良好。所以我猜这与某种mod重写设置有关......但是由于新的WP安装正常工作,并且在该安装上我可以改变永久链接结构。
如果您需要更多信息,请与我们联系。
日志文件信息:
[2017年6月18日17:51:41 UTC] PHP致命错误:未捕获错误:致电a 成员函数importFromArray()on null in E:\ Apache2的\ htdocs中\智能\的wp-content \主题\时间\无人驾驶\ dronetheme.class.php:2 堆栈跟踪:
#0 E:\ apache2 \ htdocs \ smart \ wp-content \ themes \ time \ inc \ options.php(56):DroneTheme-> addThemeFeature(' favicon',Array)
#1 E:\ apache2 \ htdocs \ smart \ wp-content \ themes \ time \ functions.php(415):require(' E:\ apache2 ...')
#2 E:\ apache2 \ htdocs \ smart \ wp-content \ themes \ time \ drone \ dronetheme.class.php(2): 时间> onSetupOptions(对象(DroneThemeOptionsGroup))
#3 E:\ apache2 \ htdocs \ smart \ wp-includes \ class-wp-hook.php(298):DroneTheme-> actionAfterSetupTheme('')
#4 E:\ apache2 \ htdocs \ smart \ wp-includes \ class-wp-hook.php(323):WP_Hook-> apply_filters(NULL,Array)
#5 E:\ apache2 \ htdocs \ smart \ wp-includes \ plugin.php(453):WP_Hook-> do_action(Array)
#6 E:\ apache2 \ htdocs \ smart \ wp-settings.php(433):do_action(' after_setup_the ...')
#7 E:\ apache2 \ htdocs \ smart \ wp-config.php(78):require_once(' E:\ apache2 ...')
E:\ apache2 \ htdocs \ smart \ wp-content \ themes \ time \ drone \ dronetheme.class.php中的#8 E:\ apache2 \ h 在第2行
似乎我可能没有启用扩展程序,但我在旧安装中一对一地进行了。
我有新版本的Apache独立运行。我可以打开旧版本的Apache / PHP,一切都可以正常使用相同的文件和数据库。所以必须有配置差异,但我无法看到它。