Автор Тема: Parse error: syntax error, unexpected 'new' (T_NEW)  (Прочитано 7672 раз)

0 Пользователей и 1 Гость просматривают эту тему.

onliner-76

  • Гость
Друзья переношу сайт вордпресс на новый хостинг и получаю такую ошибку:

Parse error: syntax error, unexpected 'new' (T_NEW) in /home/.../domains/...ru/public_html/wp-settings.php on line 204

строка 204 в указанном фацле это

$wp_the_query =& new WP_Query();

Что делать, как побороть ошибку, сайт не открывается? :'(
 

avals

  • Гость
Parse error: syntax error, unexpected 'new' (T_NEW)
« Ответ #1 : 15 Июня 2016, 21:26:05 »
У вас на хостинге стоит последняя версия php? :)
Разработчики внесли некоторые изменения в PHP 7.0. Теперь нельзя назначать классы с символом &. Так что можно просто удалить символ & в указанной строке и всё заработает. :)
 

reznorms

  • Гость
Parse error: syntax error, unexpected 'new' (T_NEW)
« Ответ #2 : 05 Июля 2016, 15:42:18 »

Не обязательно что-то менять и удалять в коде. Ошибки могут быть самые разные, например, такие:

Цитировать
Похоже, в вашей конфигурации PHP отсутствует расширение MySQL, необходимое для работы WordPress.

Цитировать
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/--/domains/--.ru/public_html/345.php:73 Stack trace: #0 {main} thrown in /home/--/domains/--.ru/public_html/345.php on line 73

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

 

В быстром ответе можно использовать BB-теги и смайлы.

Имя: E-mail: