Я развернул свой источник laravel, который интегрировал пакет maatwebsite внутри, у меня есть некоторый экспорт excel в моем проекте. Он отлично работает на локальном хосте xampp, но когда я развертываю его на виртуальном сервере, он всегда возвращает ошибку:
message: "Parse error: syntax error, unexpected '='"
exception: "Symfony\Component\Debug\Exception\FatalThrowableError"
file: "/var/www/src/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Cell.php"
line: 517
Я настроил php7.1 и требую composer.json:
"require": {
"php": ">=7.0.0",
"ext-json": "*",
"fideloper/proxy": "~3.3",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0",
"laravelcollective/html": "^5.4.0",
"maatwebsite/excel": "^3.1"
}
Кто подскажет как решить эту проблему???
php -i
на своем сервере? У него может быть установлено несколько экземпляров PHP, и CLI использует версию, отличную от FPM/mod-php. Самый простой способ проверить это добавить файлinfo.php
с<?php phpinfo();
и проверить его онлайн. - person Phil   schedule 02.04.2020phpinfo()
, запущенный через ваш HTTP-сервер? - person Phil   schedule 02.04.2020