0

プロジェクトで phpspreadsheet を使用していますが、これは localhost で正常に動作しますが、運用サーバーに移行すると、次のエラーがスローされます。

PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) in 

/httpdocs/Test/excelTest/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php on line 209\n'

PHPバージョンの問題を示唆する他の関連する質問/回答を確認しました。実稼働サーバーには 5.4 があり、ローカルでは PHP 5.6 を使用しています。運用サーバーは共有ホスティングでホストされているため、運用サーバーの PHP バージョンをアップグレードできません。

では、この問題を克服するために他にできることはありますか?

関連コード:

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello  asjdghkjhsdfsdh World !');
$spreadsheet->getActiveSheet()->setCellValueByColumnAndRow(1, 5, 'PhpSpreadsheet');

$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
4

1 に答える 1