当我在我的simplemodal wordpress插件联系表单(版本1.2.6)中按“发送”时,Wamp返回以下PHP错误
wordpress版本是3.1 ....
我没有对安装进行任何更改....任何想法?我正在为当地慈善机构建立网站
- >
( ! ) Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wordpress\wp-settings.php on line 219
Call Stack
# Time Memory Function Location
1 0.0014 418128 {main}( ) ..\smcf_data.php:0
2 0.0020 432192 require_once( 'C:\wamp\www\wordpress\wp-config.php' ) ..\smcf_data.php:3
( ! ) Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\wordpress\wp-settings.php on line 234
Call Stack
# Time Memory Function Location
1 0.0014 418128 {main}( ) ..\smcf_data.php:0
2 0.0020 432192 require_once( 'C:\wamp\www\wordpress\wp-config.php' ) ..\smcf_data.php:3
(它会持续一段时间!)
UPDATE ---------------------------------------------- -----------
谢谢你的所有输入.....所以 - 我的PHP版本似乎应该受到责备。我从5.35更改为5.2,现在'send'不返回PHP错误。新的错误(当然!)在表单中返回,而不是作为服务器错误,并且读取 - “不幸的是,服务器问题阻止了邮件的传递。”我是否需要配置wamp以用于邮件功能?我正在运行127- localhost:)
答案 0 :(得分:0)
弃用错误只是一个通知,不鼓励使用此功能,因为将来不会支持此功能。升级到较新版本时,通常会发生这种情况。它实际上并不意味着代码不起作用,基本上你可以关闭这种错误并忽略它或修复代码。
答案 1 :(得分:0)
这些警告来自$foo =& new Classname();
之类的作业。从PHP 5.3开始,不推荐使用=&
。然而,代码可以正常工作,因此您可以隐藏警告(error_reporting)
但是我建议升级PHP。
答案 2 :(得分:0)
您的第一个错误是WordPress和您运行的PHP版本。
第二个错误是由于您可能没有配置SMTP。您需要配置PHP(php.ini)以使用本地或远程SMTP服务器。