在我的simplemodal联系表单中导致php错误的原因是什么? :)

时间:2011-03-04 12:45:10

标签: php jquery simplemodal

当我在我的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:)

3 个答案:

答案 0 :(得分:0)

弃用错误只是一个通知,不鼓励使用此功能,因为将来不会支持此功能。升级到较新版本时,通常会发生这种情况。它实际上并不意味着代码不起作用,基本上你可以关闭这种错误并忽略它或修复代码。

答案 1 :(得分:0)

这些警告来自$foo =& new Classname();之类的作业。从PHP 5.3开始,不推荐使用=&。然而,代码可以正常工作,因此您可以隐藏警告(error_reporting) 但是我建议升级PHP。

答案 2 :(得分:0)

您的第一个错误是WordPress和您运行的PHP版本。

第二个错误是由于您可能没有配置SMTP。您需要配置PHP(php.ini)以使用本地或远程SMTP服务器。