| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > не работает поиск по базе |
| Автор: kshyms 17.5.2010, 17:32 | ||
Выдает ошибку Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/мой сайт/wfsearch.08/search.php:9) in /home/kshyms/public_html/wfsearch.08/search.php on line 12 и кроме того Задан пустой поисковый запрос Сейчас версия php 5.2 месяц как не работает на этой версии а раньше работало. Сейчас даже header('Refresh: 30;URL=http://www.мой сайт.php3'); не работает А может организовать поиск по базе и по сайту в папке c кэшированными страницами одновременно? |
| Автор: bars80080 17.5.2010, 19:08 |
интересно было бы послушать, а то я аж прямо теряюсь в загадках, что искать |
| Автор: kshyms 18.5.2010, 10:18 | ||
http://www.php.su/ |
| Автор: нуп 18.5.2010, 11:26 |
| Сначало php код сделай, а потом выводи html |
| Автор: ksnk 18.5.2010, 11:34 |
| Видимо, раньше стоял параметр http://ru.php.net/manual/en/session.configuration.php#ini.session.auto-start Если знаний php настолько мало - проще поставить этот параметр обратно... |
| Автор: kshyms 18.5.2010, 13:16 | ||||||||
Пример 1. Регистрация переменной c $_SESSION.
А может так ? ksnk, Добавлено @ 13:22
а может так?
|
| Автор: ksnk 18.5.2010, 14:25 | ||
| kshyms, этот параметр - PHP_INI_ALL, то есть в скрипте его менять нет никакого смысла, что, впрочем, и так очевидно. Если по каким-то причинам стартовать сессию автоматически окажется невозможно:
вставить в начало самого скрипта, самыми первыми строчками файла. Хотя, конечно, правильный ответ - все переписать, автоматический старт сессии - признак ошибок проектирования... |
| Автор: kshyms 18.5.2010, 14:56 |
| ksnk, А сейчас ошибок не показывает, но и нет поиска по базе!!! |
| Автор: ksnk 18.5.2010, 15:08 |
| http://phpfaq.ru/debug |
| Автор: Fortop 18.5.2010, 20:11 | ||
Что именно послушать? О том, почему пишет headers already sent? Вам это рассказать? |
| Автор: bars80080 19.5.2010, 00:14 |
дааа, а медведя то и не приметил |
| Автор: kshyms 19.5.2010, 09:21 |
| Ошибка http://wp-skins.info/2009/06/08/oshibka-cannot-modify-header-information-headers-already-sent.html - headers already sent (08.06.2009) Автор: Admin | Рубрика: Прочее · Статьи Довольно часто встречающаяся ошибка при установке, переносе или правке конфигурации в Wordpress блоге. Я сам сталкивался с ней неоднократно при переносе блога на другой хостинг или изменении каких нибудь параметров в wp-config.php. И вот я наткнулся на ответ, что же делать с ошибкой Wordpress “Cannot modify header information - headers already sent “. Ошибка «Невозможно изменить информацию заголовка» означает, что вы правили файлы (скорее всего, wp-config.php) вручную. И правили некорректно. Убедитесь, что перед первой строкой нет пустых строк. Избегайте также править файлы в Блокноте. Используйте «программистские» редакторы вроде PSpad, Notepad++ и им подобные, в которых работа с UTF-8 настраивается - в частности, отключается обязательная маркировка BOM (byte order mark), из-за которой и происходит эта ошибка. Fortop, Я что-то не совсем догоняю смысл... |
| Автор: Fortop 19.5.2010, 09:32 |
| kshyms, а если поискать более общее описание? Вкратце - суть в том, что "до" старта сессии не должно быть никакого вывода. А у Вас идет голый html, который выводится автоматически "до" вашего кода. Или разбирайтесь с этой ошибкой, или последуйте совету ksnk |
| Автор: kshyms 19.5.2010, 09:44 | ||
А может так начать переписывать код? Parse error: syntax error, unexpected $end in /home/kshyms/public_html/wfsearch.08/search3.php on line 17
bars80080, Fortop, ksnk, |
| Автор: ksnk 19.5.2010, 09:53 |
| скобки исправлять, чтоли? нужно пользоваться редактором с подсветкой синтаксиса. Так хоть часть проблем будет решаться сразу, а не на сервере... |
| Автор: bars80080 19.5.2010, 13:28 |
ага, в 17 строчке, которой как раз нет Добавлено через 25 секунд если это весь файл, то там просто цикл не закрыт |
| Автор: kshyms 3.3.2011, 11:49 |
| lда лучше session_start(); Я все понял. PHP5 код нужно переделать, но лучше оказывается переделать по технологии ASP с использованием С++. Хотя оказывается есть варианты отладить код PHP перекодировать на CPP, а затем в ассемблер ksnk, |