0

我刚刚升级了 Apache,也许我还更新了 PHP(但不是 100% 确定),我的网站: http: //www.villagedrinks.co.uk/现在出现这些错误,我什至没有在我的网站上使用 WP网站,任何帮助真的很感激。我的一般编码能力相当有限。谢谢 Greg
以下是错误/警告:

Deprecated: Assigning the return value of new by reference is deprecated in /home/village/public_html/blog/wp-includes/cache.php on line 36

Deprecated: Assigning the return value of new by reference is deprecated in /home/village/public_html/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/village/public_html/blog/wp-includes/theme.php on line 507

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/village/public_html/blog/wp-includes/cache.php:36) in /home/village/public_html/includes/inc_functions.php on line 22
4

2 回答 2

1

error_reporting将 php.ini 中的 PHP 变量更改E_ALL & ~E_DEPRECATED为生产服务器的推荐值。然后重新启动您的网络服务器。这将抑制弃用通知并解决您的session_start()问题。

于 2013-01-08T14:27:18.543 回答
1

你肯定在使用 Wordpress: http: //www.villagedrinks.co.uk/blog/

您收到警告是因为您的 Wordpress 安装很古老:

<meta name="generator" content="WordPress 2.2.1" />

升级 Wordpress(当前版本为 3.5)或完全删除/blog/文件夹。

安装旧版本是不安全的,并且会允许某人通过众多未修补的错误之一进入您的站点。

于 2013-01-08T14:30:02.547 回答