За последние 24 часа нас посетили 14924 программиста и 1683 робота. Сейчас ищут 1844 программиста ...

Как исправить ошибку Parse error

Тема в разделе "PHP для новичков", создана пользователем Iveria, 16 июн 2017.

  1. Iveria

    Iveria Новичок

    С нами с:
    16 июн 2017
    Сообщения:
    5
    Симпатии:
    2
    Добрый день!
    Не могу найти ошибку в коде

    PHP:
    1.        return new \Espo\Core\FileStorage\Manager(
    2.                    $this->get('metadata')->get(['app', 'fileStorage', 'implementationClassNameMap']),
    3.                    $this
    4.     );
    Пишет Parse error: syntax error, unexpected '[', expecting ')'

    Спасибо!
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    @Iveria, у вас версия PHP ниже 5.4, а короткий синтаксис объявления массивов [ ] поддерживается, начиная именно с этой версии. Или же обновите версию PHP, что крайне желательно или же используйте обычный синтаксис - array()

    PHP:
    1. <?php
    2. $this->get('metadata')->get(array('app', 'fileStorage', 'implementationClassNameMap'))
     
    Fell-x27, MouseZver и denis01 нравится это.
  3. Iveria

    Iveria Новичок

    С нами с:
    16 июн 2017
    Сообщения:
    5
    Симпатии:
    2
    Спасибо большое!
     
    Fell-x27 и denis01 нравится это.
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.769
    Адрес:
    :сердА
    Вангую Denwer...вангую PHP 5.1.2 угадал ? :)
     
    mkramer нравится это.
  5. Iveria

    Iveria Новичок

    С нами с:
    16 июн 2017
    Сообщения:
    5
    Симпатии:
    2
    Ага, он самый. Стоит ли вообще с ним возиться, или есть хостинг попроще для новичка?
     
    #5 Iveria, 17 июн 2017
    Последнее редактирование: 17 июн 2017
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.575
    Симпатии:
    1.759
    Не стоит. Основные варианты:
    • Если хочется локалку и просто, то современную сборку (XAMPP, Open Server и др.). PHP должен быть минимум 7.1 (в крайнем случае 7.0)
    • Если хочется локалку чуть более интересно, то можно самому поднять стек на windows (я, кстати, по началу, так и делал). PHP 7.1, mysql 5.7, apache 2.4 или ngnix (не знаю, какая последняя версия)
    • Если хочется локалку, но чтоб как на хостинге - поднять Linux в виртуальной машине, настроить стек там.
    • Ну или взять хостинг. Я, к примеру, купил на ihor.ru за 250 рублей в месяц VPS специально для разработки, и поиграться. Но на локалке у меня тоже есть, XAMPP
     
  7. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    у меня на сервере до сих пор стоит 5.4.)) на нем несколько форумов)) уже даже и обновления для форума вышло что бы он поддерживал mysqli и php7))) я уже и многим клиентам своим обновил движок и пофиксил проблемы с пхп7)) а сам никак не переведу свои проекты)
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.769
    Адрес:
    :сердА
    Имхо, для разработки хостинг не нужен, когда можно намутить локальный сервер. С локальным удобнее же в разы.
    --- Добавлено ---
    Hostens! Дешевле и сочнее.
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.575
    Симпатии:
    1.759
    Ну у меня есть и локальный. Одно время он стал жутко тормозить просто, а я не мог разобраться в чём дело. Потом случайно обнаружил, что XDEBUG писал кучу профилирующих логов, которые я всё равно не читал. Ещё и место жралось немеренно на харде :) Ну и у меня на VPS всё поднято, что надо, тот же xdebug, и с него можно промежуточный результат показать заказчику
     
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.769
    Адрес:
    :сердА
    Для таких целей - да. Но именно вот разрабатывать лучше локально. Ну и логи чистить, да :)
     
  11. Iveria

    Iveria Новичок

    С нами с:
    16 июн 2017
    Сообщения:
    5
    Симпатии:
    2
    @Fell-x27, спасибо за подробный ответ! Установила XAMPP - все работает, вроде.
     
  12. Iveria

    Iveria Новичок

    С нами с:
    16 июн 2017
    Сообщения:
    5
    Симпатии:
    2