我在PHP 5.3中使用WordPress。
在错误日志中,我现在收到此错误:
WordPress database error Table 'sq_subscription' already exists for query CREATE TABLE sq_subscription (
id int(11) AUTO_INCREMENT,
subs_prdct_id int(11) NOT NULL,
subs_order_id varchar(255) NOT NULL,
subs_prdct_price varchar(255) NOT NULL,
subs_prdct_name varchar(255) NOT NULL,
merchant_code varchar(255) NOT NULL,
apikey varchar(255) NOT NULL,
currency varchar(255) NOT NULL,
hashvalue varchar(255) NOT NULL,
token varchar(255) NOT NULL,
subs_total_price varchar(255) NOT NULL,
subs_interval varchar(255) NOT NULL,
time_perioud varchar(255) NOT NULL,
subs_length varchar(255) NOT NULL,
start_data varchar(255) NOT NULL,
url varchar(255) NOT NULL,
expiry_date varchar(255) NOT NULL,
PRIMARY KEY (id)
) made by require('C:\Webs\site.com\www\wp-blog-header.php'), require_once('C:\Webs\site.com\www\wp-includes\template-loader.php'), include('C:\Webs\site.com\www\wp-content\themes\gk-portfolio\woocommerce.php'), get_header, locate_template, load_template, require_once('C:\Webs\site.com\www\wp-content\themes\gk-portfolio\header.php'), wp_head, do_action('wp_head'), call_user_func_array, addtable
我尝试删除该表(sq_subscription),但它只是一直给出这个错误。我不知道还能做些什么。
如果有帮助,WooCommerce现在生成的电子邮件中也存在错误:
它几乎就像是认为所购买的商品是在订阅的基础上,而实际上并非如此。
感谢。
答案 0 :(得分:1)
最简单的方法就是找到正在执行CREATE TABLE sq_subscription
的位置并将其更改为CREATE TABLE IF NOT EXISTS sq_subscription
。
由于这个原因,您的WooCommerce问题可能正在发生,但问题太广泛,而且还没有足够的信息继续下去。