После перехода на php 7 ошибка - Форум об интернет-маркетинге
Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 16.07.2017, 07:10   #1
Профессор
 
Аватар для victor222
 
Регистрация: 29.10.2009
Сообщений: 669
Репутация: -105081

По умолчанию После перехода на php 7 ошибка

Добрый день. Обновил php до 7 версии
белый экран
В логах ругается на первую строчку index.php

PHP код:
<?php
/**
 * @package    Joomla.Site
 *
 * @copyright  Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

/**
 * Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
 */
define('JOOMLA_MINIMUM_PHP''5.3.10');

if (
version_compare(PHP_VERSIONJOOMLA_MINIMUM_PHP'<'))
{
    die(
'Your host needs to use PHP ' JOOMLA_MINIMUM_PHP ' or higher to run this version of Joomla!');
}

// Saves the start time and memory usage.
$startTime microtime(1);
$startMem  memory_get_usage();

/**
 * Constant that is checked in included files to prevent direct access.
 * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
 */
define('_JEXEC'1);

if (
file_exists(__DIR__ '/defines.php'))
{
    include_once 
__DIR__ '/defines.php';
}

if (!
defined('_JDEFINES'))
{
    
define('JPATH_BASE'__DIR__);
    require_once 
JPATH_BASE '/includes/defines.php';
}

require_once 
JPATH_BASE '/includes/framework.php';

// Set profiler start time and memory usage and mark afterLoad in the profiler.
JDEBUG JProfiler::getInstance('Application')->setStart($startTime$startMem)->mark('afterLoad') : null;

// Instantiate the application.
$app JFactory::getApplication('site');

// Execute the application.
$app->execute();
Что не так?
victor222 вне форума   Ответить с цитированием

Реклама
Старый 16.07.2017, 07:16   #2
saanvi
Аспирант
 
Аватар для saanvi
 
Регистрация: 01.04.2015
Сообщений: 203
Репутация: 13122

По умолчанию Re: После перехода на php 7 ошибка

Ругается-то - как?
__________________
FOREX инвестиции
saanvi вне форума   Ответить с цитированием
Старый 16.07.2017, 07:22   #3
victor222
Профессор
 
Аватар для victor222
 
Регистрация: 29.10.2009
Сообщений: 669
Репутация: -105081

ТопикСтартер Re: После перехода на php 7 ошибка

Цитата:
Сообщение от saanvi Посмотреть сообщение
Ругается-то - как?
белый экран
Вроде 500 ошибка

[error] [client 78.110.50.180] PHP Parse error: syntax error, unexpected 'php' (T_STRING) in /home/index.php on line 1
victor222 вне форума   Ответить с цитированием
Старый 16.07.2017, 07:33   #4
saanvi
Аспирант
 
Аватар для saanvi
 
Регистрация: 01.04.2015
Сообщений: 203
Репутация: 13122

По умолчанию Re: После перехода на php 7 ошибка

Хм. Возможно, странная сборка PHP. Попробуйте вместо "<?php" везде "<?" поставить (короткие тэги).
saanvi вне форума   Ответить с цитированием
Старый 16.07.2017, 11:12   #5
Ragnarok
Академик
 
Аватар для Ragnarok
 
Регистрация: 26.06.2010
Сообщений: 2,050
Репутация: 297904

По умолчанию Re: После перехода на php 7 ошибка

victor222, попробуйте пересохранить файл "в utf-8 без bom" (через Notepad++, например)


Цитата:
Сообщение от saanvi Посмотреть сообщение
Попробуйте вместо "<?php" везде "<?" поставить (короткие тэги).
дичь
__________________
//TODO: перестать откладывать на потом
Ragnarok вне форума   Ответить с цитированием
Сказали спасибо 2 пользователей:
Старый 16.07.2017, 12:24   #6
adel92
Хостинг провайдер WellWeb
 
Аватар для adel92
 
Регистрация: 04.01.2012
Адрес: Россия, Москва
Сообщений: 2,076
Репутация: 61745
Отправить сообщение для adel92 с помощью Skype™
Социальные сети Профиль в ВКонтакте

По умолчанию Re: После перехода на php 7 ошибка

Цитата:
Попробуйте вместо "<?php" везде "<?" поставить (короткие тэги).
Странное у Вас решение.

Вообще эта проблема решается добавление строки, в php.ini:

Цитата:
short_open_tag=On
Но здесь дело по моему не в этом.

ТС файл редактировали, в последнее время этот? Каким образом?
__________________
Мощные VPS/VDS - 490 р./м. -> Бесплатное администрирование
Правильный хостинг - 99 р./м. -> Домен ru/рф в подарок!
От 3-х месяца хостинга или VPS в подарок! Перенос к нам - бесплатно!
adel92 вне форума   Ответить с цитированием
Старый 16.07.2017, 12:59   #7
SeVlad
Guru-Editor
 
Регистрация: 03.11.2008
Адрес: Donbass
Сообщений: 13,667
Репутация: 1278716

По умолчанию Re: После перехода на php 7 ошибка

Цитата:
Сообщение от victor222 Посмотреть сообщение
PHP Parse error: syntax error, unexpected 'php' (T_STRING) in /home/index.php on line 1
Вангую БОМ или иной непечатаемый символ.
__________________
ŏ Секта сёрчеогородников
Топик помощи по Вордпрессу и основы безопасности сайтов.
*** Помощь\консультации в топиках форума - БЕСПЛАТНО. Через личку - с бюджетом от 50$ ***
SeVlad вне форума   Ответить с цитированием
Старый 16.07.2017, 19:09   #8
saanvi
Аспирант
 
Аватар для saanvi
 
Регистрация: 01.04.2015
Сообщений: 203
Репутация: 13122

По умолчанию Re: После перехода на php 7 ошибка

Цитата:
Сообщение от adel92 Посмотреть сообщение
Странное у Вас решение.
Не более странное, чем возникающая ошибка. Она возникает именно в первой строке, где тупо открывающий тэг. Сам понимаю, что PHP должен понимать оба варианта (или вариант <?php на крайняк, как дефолтовый), но и тем не менее.
saanvi вне форума   Ответить с цитированием
Ответ




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 01:45. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны