Часть php скрипта видна на ружу html, при чем именно та часть которая выводится из базы, то есть например где должно выводиться число зарегистрированых пользователей выводится переменая в такой форме 'echo ''.$number.'';' в коде нет ошибок... ошибка заключается в чем то другом, и в коннекте к базе тоже нет ошибок, я проверял, в чем загвозтка заключается?
Спустя 23 минуты, 45 секунд (6.03.2012 - 07:52) Игорь_Vasinsky написал(а):
error_reporting(E_ALL);
дай скрин
Спустя 22 минуты, 44 секунды (6.03.2012 - 08:15) Ivan1979_2012 написал(а):
Цитата (Игорь_Vasinsky @ 6.03.2012 - 04:52) |
error_reporting(E_ALL); дай скрин |
я понял почему возникает проблема, у меня в некоторых местах кода обозначение php не пишется то есть вот так <? код ?> а нужно так <?php код ?>, тогда код не виден...
Но вот опять какая та мягко говоря бред произошел, если я вписываю php после <? то я больше к этому файлу не могу подключиться "Удаленный сервер или файл не найден" что за бред? не когда такого не было...
Спустя 8 минут, 17 секунд (6.03.2012 - 08:23) Ivan1979_2012 написал(а):
я ошибся, из базы все выводится нормально, загвостка именно в этих скобках <?php ?> как решить проблему?
Спустя 23 минуты, 30 секунд (6.03.2012 - 08:47) alexbel2404 написал(а):
php_flag short_open_tags on
в .htaccess
Спустя 2 минуты, 55 секунд (6.03.2012 - 08:50) Ivan1979_2012 написал(а):
Цитата (alexbel2404 @ 6.03.2012 - 05:47) |
php_flag short_open_tags on в .htaccess |
не помогло

Спустя 4 минуты, 31 секунда (6.03.2012 - 08:54) alexbel2404 написал(а):
php_flag short_open_tag on
а так? если тоже нет, ищи этот параметр в php.ini и включай. После этого ребутни apache Спустя 2 минуты, 36 секунд (6.03.2012 - 08:57) Игорь_Vasinsky написал(а):
Цитата |
После этого ребутни apache |
Звонок хостеру: Нужен рестарт апача
Хостер: "Уже бегу, секундочку"

Спустя 9 минут, 9 секунд (6.03.2012 - 09:06) alexbel2404 написал(а):
Цитата (Игорь_Vasinsky @ 6.03.2012 - 09:57) | ||
Звонок хостеру: Нужен рестарт апача Хостер: "Уже бегу, секундочку" ![]() |
у него ж vps как я понял)
Спустя 34 секунды (6.03.2012 - 09:07) Ivan1979_2012 написал(а):
Цитата (alexbel2404 @ 6.03.2012 - 05:54) |
php_flag short_open_tag on а так? если тоже нет, ищи этот параметр в php.ini и включай. После этого ребутни apache |
так тоже нет, но сейчас через хостера попробую решить (пускай перезагрузит апач) еще один вопрос, проблема должна исчезнуть? в смысле при входе в сайт пишет "Удаленный сервер или файл не найден" это если везде в скрипте прописать <?php ?> то файл не найден, проблема эта пофиксится?
Спустя 18 минут, 8 секунд (6.03.2012 - 09:25) Игорь_Vasinsky написал(а):
у тя VPS или виртуальный хостинг? при 404 дело не во флагах, если бы не обрабатывались короткие теги - то тупо был бы виден сам код.
Спустя 1 минута, 53 секунды (6.03.2012 - 09:27) Ivan1979_2012 написал(а):
Цитата (Игорь_Vasinsky @ 6.03.2012 - 06:25) |
у тя VPS или виртуальный хостинг? при 404 дело не во флагах, если бы не обрабатывались короткие теги - то тупо был бы виден сам код. |
у меня и VPS или виртуальный хостинг, на виртуальном все работает корректно, а вот на VPS проблема, я на VPS сайт переношу...
Спустя 3 минуты, 12 секунд (6.03.2012 - 09:30) Игорь_Vasinsky написал(а):
привязать домен? прописать DNS - панель управления то что кажет?
Спустя 2 минуты, 11 секунд (6.03.2012 - 09:32) killer8080 написал(а):
Ivan1979_2012
у тебя же ВПС-ка, какие проблемы? Правишь php.ini и всего делов, апач ты можешь и сам рестартануть через консоль.
у тебя же ВПС-ка, какие проблемы? Правишь php.ini и всего делов, апач ты можешь и сам рестартануть через консоль.
Спустя 26 секунд (6.03.2012 - 09:32) Ivan1979_2012 написал(а):
Цитата (Игорь_Vasinsky @ 6.03.2012 - 06:30) |
привязать домен? прописать DNS - панель управления то что кажет? |
нет домен я не привязал, я собирался сначала закачать все данные, потом приостановить сайт, перезалить базу и тогда уже прописать dns сервера, а что проблема именно в этом? по моему домен тут роли не играет...
Спустя 1 минута, 4 секунды (6.03.2012 - 09:33) Ivan1979_2012 написал(а):
Цитата (killer8080 @ 6.03.2012 - 06:32) |
Ivan1979_2012 у тебя же ВПС-ка, какие проблемы? Правишь php.ini и всего делов, апач ты можешь и сам рестартануть через консоль. |
я не могу найти php.ini...
Спустя 52 секунды (6.03.2012 - 09:34) killer8080 написал(а):
Цитата (Ivan1979_2012 @ 6.03.2012 - 08:33) |
я не могу найти php.ini... |
<?php
phpinfo();
?>
Спустя 1 минута, 37 секунд (6.03.2012 - 09:36) Игорь_Vasinsky написал(а):
Цитата |
нет домен я не привязал, я собирался сначала закачать все данные, потом приостановить сайт, |
Цитата |
в смысле при входе в сайт пишет "Удаленный сервер или файл не найден" это если везде в скрипте прописать <?php ?> |
у тя технический домен? вообще есть домен?
PHP.ini
/etc/php5/apache2/php.ini
http://guruadmin.ru/page/5-sposobov-poiska...olzuja-terminal
Спустя 6 минут, 7 секунд (6.03.2012 - 09:42) Ivan1979_2012 написал(а):
Цитата (Игорь_Vasinsky @ 6.03.2012 - 06:36) | ||||
у тя технический домен? вообще есть домен? PHP.ini /etc/php5/apache2/php.ini http://guruadmin.ru/page/5-sposobov-poiska...olzuja-terminal |
есть домен
Спустя 33 секунды (6.03.2012 - 09:43) Ivan1979_2012 написал(а):
нашел я php.ini
; short_open_tag
; Default Value: On
; Development Value: Off
; Production Value: Off
везде On поставить?
; short_open_tag
; Default Value: On
; Development Value: Off
; Production Value: Off
везде On поставить?
Спустя 1 час, 52 минуты, 37 секунд (6.03.2012 - 11:35) killer8080 написал(а):
short_open_tag On
Спустя 39 минут, 54 секунды (6.03.2012 - 12:15) inpost написал(а):
Не используй короткие теги, пиши полностью <?php ?>
Спустя 1 час, 17 минут, 1 секунда (6.03.2012 - 13:32) Игорь_Vasinsky написал(а):
inpost
скоро это будет уже не страшно
на 5.4
скоро это будет уже не страшно

Спустя 53 секунды (6.03.2012 - 13:33) killer8080 написал(а):
inpost
Проще разрешить их в настройках, чем лопатить все скрипты, и исправлять
Тем более раз свой сервер.
Спустя 1 минута, 27 секунд killer8080 написал(а):
Проще разрешить их в настройках, чем лопатить все скрипты, и исправлять

Тем более раз свой сервер.
Спустя 1 минута, 27 секунд killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 6.03.2012 - 12:32) |
скоро это будет уже не страшнона 5.4 |
нет, там разрешили только <?= при любых настройках. В любом случае проблема коротких тегов высосана из пальца

Спустя 9 минут, 27 секунд (6.03.2012 - 13:43) Игорь_Vasinsky написал(а):
А..точно.
Спустя 54 минуты, 47 секунд (6.03.2012 - 14:37) Ivan1979_2012 написал(а):
Парни помогите решить проблему, скрипты все работают идеально на денвере на виртуальном хостинге, тут загвостка кроется с этим .... php.ini
short_open_tag On поставил, только толку от этого нет, больше скажу меня сейчас беспакоит проблема в другом
Смотрите когда я в скрипте правлю <? на <?php у меня появляются ошибки, точнее "Удаленный сервер или файл не найден" а лог пополняется,
вот такой байдой mod_fcgid: stderr: PHP Parse error: syntax error, unexpected $end in on line 29
там точно нет ошибок в этом скрипте, все скобочки существуют, бред какой то, не могу понять что не так
нету в скрипте ошибок а мне вот такую байду выдает, ошибка типа и все голяк грузиться не будем, весь секрет кроется в php.ini кто поможет разгадать этот секрет?)
short_open_tag On поставил, только толку от этого нет, больше скажу меня сейчас беспакоит проблема в другом
Смотрите когда я в скрипте правлю <? на <?php у меня появляются ошибки, точнее "Удаленный сервер или файл не найден" а лог пополняется,
вот такой байдой mod_fcgid: stderr: PHP Parse error: syntax error, unexpected $end in on line 29
там точно нет ошибок в этом скрипте, все скобочки существуют, бред какой то, не могу понять что не так
if($_SESSION['name']){
если сессия имя есть, выполняем вход
} else {
нету выводим форму, для входа
}
нету в скрипте ошибок а мне вот такую байду выдает, ошибка типа и все голяк грузиться не будем, весь секрет кроется в php.ini кто поможет разгадать этот секрет?)
Спустя 32 минуты, 24 секунды (6.03.2012 - 15:10) inpost написал(а):
Ivan1979_2012
Ты код выложи, всего 29 строк, а мы скажем, есть ли там ошибка или нет
Ты код выложи, всего 29 строк, а мы скажем, есть ли там ошибка или нет

Спустя 17 минут, 58 секунд (6.03.2012 - 15:28) Ivan1979_2012 написал(а):
Цитата (inpost @ 6.03.2012 - 12:10) |
Ivan1979_2012 Ты код выложи, всего 29 строк, а мы скажем, есть ли там ошибка или нет :) |
<?php include_once 'file/include.php';
define('INDEX_KEY', true);
if($_SESSION['name']){
$cat = $_GET['viwe'];
$mod = $_GET['action'];
if (isset( $cat )) { $viwe = $cat; } else { $viwe = 'index'; }
if (isset( $mod )) { $quest = $mod; } else { $quest = 'main'; }
$inc = 'file/mods/'.$viwe.'/'.$quest.'.php';
if(!file_exists(''.$inc.''))
{
exit(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/file/login.php'));
}
include $inc;
} else {
echo '<?xml version="1.0" encoding="cp1251"?>
'; ?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=CP1251" />
<title>сайт</title>
<link rel="stylesheet" type="text/css" href="style/one.css" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<meta name="keywords" content="сайт"/>
<meta name="description" content="сайт"/>
</head><body><br/><div align="center"><div class="title"><b>сайт</b></div><div class="main">
Вы не авторизованы!<br>Войдите с главной страницы на сайт<br><a href="index.php?quest=main">Войти</a></imput>
</div><div class="home"><b>сайт</b></div></div></body></html>
<?}?>
Спустя 37 минут, 1 секунда (6.03.2012 - 16:05) inpost написал(а):
Пиши полностью <?php } ?>
И echo тебе зачем? Этот код:
<?xml version="1.0" encoding="cp1251"?> - убери вообще, ты же отдаёшь HTML, а не XML.
И echo тебе зачем? Этот код:
<?xml version="1.0" encoding="cp1251"?> - убери вообще, ты же отдаёшь HTML, а не XML.
Спустя 15 минут, 54 секунды (6.03.2012 - 16:21) Ivan1979_2012 написал(а):
Цитата (inpost @ 6.03.2012 - 13:05) |
Пиши полностью <?php } ?> И echo тебе зачем? Этот код: <?xml version="1.0" encoding="cp1251"?> - убери вообще, ты же отдаёшь HTML, а не XML. |
Заработало, я внизу забыл php прописать, не внимательность((
У меня 102 скрипта, исправлять каждый не вариант... short_open_tag On, но не работает... как быть? может быть вместе с short_open_tag On что то еще должно быть On? еще какая та опция в php.ini связанная с этими тегами?
Спустя 12 минут, 52 секунды (6.03.2012 - 16:33) inpost написал(а):
Прогони циклом, исправь везде. DreamWeaver имеет возможность, пишешь там замену: <? на <?php и всё.
Спустя 37 минут, 6 секунд (6.03.2012 - 17:11) killer8080 написал(а):
Цитата (Ivan1979_2012 @ 6.03.2012 - 15:21) |
short_open_tag On, но не работает... как быть? |
убедись что ты редактируешь нужный файл. Выведи phpinfo(), там в начале в Loaded Configuration File будет указан php.ini файл, который реально используется. Потом после правки файла, нужно перезапустить php. Судя по этому, у тебя php в режиме FastCGI работает
Цитата (Игорь_Vasinsky @ 6.03.2012 - 12:43) |
а лог пополняется, вот такой байдой mod_fcgid: |
Спустя 1 минута, 21 секунда (6.03.2012 - 17:12) killer8080 написал(а):
Цитата (inpost @ 6.03.2012 - 15:33) |
DreamWeaver имеет возможность, пишешь там замену: <? на <?php и всё. |
Не все так просто, автозамена может зацепит полные теги, и заменить их на <?phpphp
Спустя 3 минуты, 51 секунда (6.03.2012 - 17:16) inpost написал(а):
'<? ' - именно так, с пробелом

Спустя 5 минут, 50 секунд (6.03.2012 - 17:22) killer8080 написал(а):
Цитата (inpost @ 6.03.2012 - 16:16) |
'<? ' - именно так, с пробелом ![]() |
Так в том то и дело, что в коротких тегах пробел не обязателен (отсюда и конфликт с <?xml), к тому же там может быть таб, или перевод строки. Разве что автозамена по регулярке

Но я бы не стал с этим парится, лучше сразу настроить php как надо.
Спустя 16 минут, 44 секунды (6.03.2012 - 17:38) Visman написал(а):
Надо сразу писать <?php, а не извращать извращения
Зачем вообще придумали эту короткую запись? Пальцы у кого-то на клавиши устали жать?

Зачем вообще придумали эту короткую запись? Пальцы у кого-то на клавиши устали жать?
Спустя 3 минуты, 15 секунд (6.03.2012 - 17:42) Ivan1979_2012 написал(а):
Цитата (killer8080 @ 6.03.2012 - 14:11) | ||||
убедись что ты редактируешь нужный файл. Выведи phpinfo(), там в начале в Loaded Configuration File будет указан php.ini файл, который реально используется. Потом после правки файла, нужно перезапустить php. Судя по этому, у тебя php в режиме FastCGI работает
Вот статейка по настройке Apache,PHP(с использованием mod_fcgid) в OpenSUSE 11.3 |
Большое спасибо вам!!! действительно я правил не тот php.ini
Правил /etc/php5/apache2/php.ini
а нужно было /etc/php5/fastcgi/php.ini, в /etc/php5/fastcgi/php.ini выставил short_open_tag On и все стало отлично работать!))) Большое спасибо еще раз, + вам)
Спустя 43 секунды (6.03.2012 - 17:42) Ivan1979_2012 написал(а):
Всем спасибо за помощь!)