2015-09-24 4 views
0

Я использую Laravel 5.1Ошибки синтаксического анализа после развертывания Laravel 5.1 на хостинг

Чтобы избавиться от общей папки:

  1. Я переехал все в папке с именем «корень», кроме папки ,

  2. Переместить все содержимое общих папок в Root.

  3. Изменено require __DIR__.'/root/bootstrap/autoload.php'; & $app = require_once __DIR__.'/root/bootstrap/app.php'; в index.php в корневой папке.

Все работает отлично в локальном хосте. Я загрузил свой проект на общем хостинге. И измените информацию о базе данных в .env и измените URL-адрес в Config\App.php'url' => 'localhost', до 'url' => 'http://zamzam-transport.com/',.

Теперь, когда я иду в myproject.com это показывает ошибка парсинга Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/zamzamtransport/public_html/index.php on line 50

index.php:

require __DIR__.'/root/bootstrap/autoload.php'; 

$app = require_once __DIR__.'/root/bootstrap/app.php'; 

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture() 
); 

$response->send(); 

$kernel->terminate($request, $response); 

Другая проблема заключается в мой файл .env доступен.

Обновление от: 12 августа 2015 г. Мой сервер обновлен до PHP5.6, сайт начинает работать, но файл .env по-прежнему доступен.

+0

проверки разрешения файла – urfusion

+0

Можете ли вы сказать мне, как я могу это сделать? – smartrahat

+0

подключите свой сервер по FTP, щелкнув правой кнопкой мыши на файле, есть опция, называемая разрешением. вы можете проверить там – urfusion

ответ

1

У меня также возникла аналогичная проблема. После некоторых исследований я обнаружил, что laravel не поддерживает версию php.

laravel 5.1 will support only PHP >= 5.5.9 

Поэтому, прежде чем установить повысит ваш проект Laravel убедитесь, что требования к серверу для Laravel удовлетворены.

Для получения дополнительной информации см Laravel Site

Смежные вопросы