我刚刚进行了Apache升级,也许我也更新了PHP(但不是100%肯定),我的网站:http://www.villagedrinks.co.uk/现在正在收到这些错误,我甚至不会在我的网站上使用WP,任何帮助非常感谢。我的一般编码能力有限。谢谢格雷格 以下是错误/警告:
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
答案 0 :(得分:1)
按照生产服务器的建议,将php.ini中的error_reporting
PHP变量更改为E_ALL & ~E_DEPRECATED
。然后重启您的网络服务器。这将取消弃用通知并修复您的session_start()
问题。
答案 1 :(得分:1)
你肯定在使用Wordpress:http://www.villagedrinks.co.uk/blog/
您收到警告,因为您的Wordpress安装很古老:
<meta name="generator" content="WordPress 2.2.1" />
升级Wordpress(当前版本为3.5)或者只是完全删除/blog/
文件夹。
安装旧版本是不安全的,并且允许某人通过其中一个numerous unpatched bugs进入您的网站。