System / core / codeigniter.php в строке 58 - codeigniter

Я хочу запустить свой проект в каталоге admin. мой каталог:

public_html //installed wordpress
   /admin

на моем локальном хосте все работает нормально, но на моем сервере я получил это сообщение об ошибке:

Parse error: syntax error, unexpected T_CONST in /home/saanapp/public_html/admin/system/core/CodeIgniter.php on line 58

мой файл config:

$config['base_url'] = 'http://saanapp.com/admin/';

$config['index_page'] = '';

мой .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

разрешение каталога admin - 755.

моя версия codeigniter:

const CI_VERSION = '3.1.5';

моя версия php:

PHP Version 5.2.17
2
0
7 550
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема в используемой вами версии PHP. Требования к серверу для состояния CodeIgniter:

PHP version 5.6 or newer is recommended.

В строке 58 CodeIgniter.php используется ключевое слово PHP const, которое не было добавлено в PHP до версии 5.3.0 (Документы PHP).

Кажется возможным, что ваш сервер разработки использует более новую версию PHP, чем та, которая указана в вашем вопросе, поэтому она работала там, но не работает на реальном сервере.

Другие вопросы по теме