Что вызывает ошибку php в моей простой контактной форме?:) - PullRequest
0 голосов
/ 04 марта 2011

Wamp возвращает следующую ошибку PHP, когда я нажимаю «отправить» в моей простой контактной форме плагина wordpress (версия 1.2.6)

Версия 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.2, с 5.35, и теперь «send» не возвращает ошибку PHP. Новая ошибка (конечно!) Возвращается в форме, а не как ошибка сервера как таковая, и гласит: «К сожалению, проблема с сервером помешала доставке вашего сообщения». Нужно ли настраивать wamp для использования с функцией mail? Я бегу 127- localhost:)

Ответы [ 3 ]

0 голосов
/ 04 марта 2011

Эти предупреждения приходят от заданий типа $foo =& new Classname();.Начиная с PHP 5.3 использование =& устарело.Тем не менее код работает, поэтому вы можете скрыть предупреждения (error_reporting).
Однако я рекомендую обновить PHP.

0 голосов
/ 04 марта 2011

Ваша первая ошибка была с WordPress и версией PHP, которую вы использовали.

Вторая ошибка связана с тем, что у вас, вероятно, не настроен SMTP.Вам необходимо настроить PHP (php.ini) для использования локального или удаленного SMTP-сервера.

0 голосов
/ 04 марта 2011

Ошибки устаревания - это просто уведомление о том, что использование этой функции не рекомендуется, поскольку в будущем она не будет поддерживаться. Это часто может произойти при обновлении до более новых версий. На самом деле это не означает, что код не работает, в основном вы можете отключить такого рода ошибки и игнорировать их или исправить код.

...