Title: Parse error
Last modified: 12.10.2016

---

# Parse error

 *  [Katastrofa](https://ru.wordpress.org/support/users/katastrofa/)
 * (@katastrofa)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/)
 * Залила на хостинг сайт, открывается главная страница сайта, но когда я хочу перейти
   на другую страницу выдает ошибку:
    Parse error: syntax error, unexpected ‘[‘ 
   in /home/h205669-3/dropfiles.pe.ru/docs/wp-content/themes/wp-theme/page-user-
   profile.php on line 27
 * В строке 27 $upload = wp_handle_upload($_FILES[‘file’], [‘test_form’ => false]);
 * А на другом хотсинге проблем не возникло и все работает.

Просмотр 9 ответов — с 1 по 9 (всего 9)

 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223414)
 * Смотрите в сторону версии PHP.
 *  Автор [Katastrofa](https://ru.wordpress.org/support/users/katastrofa/)
 * (@katastrofa)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223415)
 * у меня версия 5.4 а на сайте 5.3 и что делать?
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223419)
 * Поднимать версию. Или менять синтаксис на классический `array('test_form' => 
   false)`
 *  Автор [Katastrofa](https://ru.wordpress.org/support/users/katastrofa/)
 * (@katastrofa)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223422)
 * хостинг не поднимает версию, т.е. вместо строки
    $upload = wp_handle_upload($
   _FILES[‘file’], [‘test_form’ => false]); мне нужно написать $upload = array(‘
   test_form’ => false)
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223424)
 * Нет, конечно. Вот так:
 *     ```
       $upload = wp_handle_upload($_FILES['file'], array('test_form' => false));
       ```
   
 * Вот только может оказаться, что это отнюдь не единственное место, несовместимое
   с php5.3. И тогда… ну, скучно точно не будет.
 *  Автор [Katastrofa](https://ru.wordpress.org/support/users/katastrofa/)
 * (@katastrofa)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223425)
 * Ну он правда дальше попер ругается на 28 строку:
    $result = wp_insert_post([ ‘
   post_excerpt’ => $upload[‘file’], ‘post_title’ => $upload[‘url’], ‘post_type’
   => ‘document’, ‘post_status’ => ‘publish’, ]); wp_redirect($_SERVER[‘REQUEST_URI’]);
   die;
 *  Модератор [Denis Yanchevskiy](https://ru.wordpress.org/support/users/denisco/)
 * (@denisco)
 * WordPress-разработчик, denisco.pro
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223433)
 *     ```
       $result = wp_insert_post(array(
       'post_excerpt' => $upload['file'],
       'post_title' => $upload['url'],
       'post_type' => 'document',
       'post_status' => 'publish',
       ));
       wp_redirect($_SERVER['REQUEST_URI']);
       die;
       ```
   
    -  Ответ изменён 9 лет, 7 месяцев назад пользователем [Denis Yanchevskiy](https://ru.wordpress.org/support/users/denisco/).
 *  Автор [Katastrofa](https://ru.wordpress.org/support/users/katastrofa/)
 * (@katastrofa)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223437)
 * а теперь на 54 строку
 *     ```
       $args = [
           'post_type' => 'document',
         ];
   
         if( !current_user_can('administrator') ) {
           $args['author'] = get_current_user_id();
         }
       ```
   
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223445)
 * > а теперь на 54 строку
 * Сменить хостинг на нормальный с не древним ПО.
    Или выучить пхп и ВСЁ перелопатить.
    -  Ответ изменён 9 лет, 7 месяцев назад пользователем [SeVlad](https://ru.wordpress.org/support/users/sevlad/).

Просмотр 9 ответов — с 1 по 9 (всего 9)

Тема «Parse error» закрыта для новых ответов.

## Метки

 * [ошибка](https://ru.wordpress.org/support/topic-tag/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 9 ответов
 * 4 участника
 * Последний ответ: [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * Последняя активность: [9 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/parse-error-2/#post-223445)
 * Статус: нерешённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
