Всем привет! Начитался по безопасности ОС: смените название папки admin, чтобы изменить путь к админке и запутать злоумышленников. Попробовал на локальном сервере. Изменил. Выдавал ошибки. Вернул прежнее название. Теперь и прежнее название не признает ОС )) Вот такую ошибку выдает: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at W:\home\1541\prada\admin\config.php:1) in W:\home\1541\prada\system\library\session.php on line 11 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at W:\home\1541\prada\admin\config.php:1) in W:\home\1541\prada\system\library\session.php on line 11 Warning: Cannot modify header information - headers already sent by (output started at W:\home\1541\prada\admin\config.php:1) in W:\home\1541\prada\system\library\currency.php on line 45 Помогите понять: что произошло и как исправить?
Все конфиги сразу поменял. Сервер перезагрузил. Историю в браузере почистил. Папку system/cache/ очистил от файлов. Оставил только index.html
Я просто написал "историю почистил", но ведь там и "Файлы cookie и другие данные сайтов"!? Ведь понятно же, что "Файлы cookie" тоже почистил. Так где еще "почистить куки"? Проблема пока не решена.
Покажите Ваш файл admin\config.php Скорее всего в нем до <?php ... есть какой-то символ, пробел или еще что-то. Если символов никаких нет - проверьте кодировку файла, она должна быть UTF-8 without BOM (UTF-8 без BOM).
Спасибо, что отписался. Конечно, все сохранено в UTF-8 (как всегда). Ну и <?php... все еще раз перепроверил. Проблема осталась.
Должна быть не UTF-8, а именно UTF-8 без BOM. Ну и если все же не помогло, попробуй перепечатать значение переменных, которые менял. Бывает что автоматически вместо "a" латинской напишешь "а" русскую. Выглядит одинаково, а кодировка разная. --- Добавлено, 12 сен 2017 --- Или вообще взять другой конфиг и заново поменять все значения.
Судя по ошибке и содержимому конфига (которое визуально проблем в указанной строке не содержит) проблема таки в BOM.
Нет, не решилась. И не могла решиться... все время сохранял просто UTF-8, а тут почему-то в BOM проблема? Конечно, попробовал с BOM сохранить, но ошибок стало больше и отставил... отложил. Сейчас потерпит, а потом вернусь к ней. Сейчас другие проблемы... с ocStore 2.3.0.2.3 Буду открывать тему.
А где вы такой совет тут увидели? Предположение было, что проблема как раз из-за наличия BOM, а совсем не наоборот:
пробовал, конечно без BOM. Просто упомянул BOM, посчитал что будет понятно о чем пишу. Для решения проблемы будет еще время (сейчас нет) и отпишусь в чем причина и как решил!...
Да, проблема решилась.... странным образом: этой ночью обновлял в Денвере папки apache и php. Ошибки исчезли. Новых ошибок пока не наблюдал. Ошибок ни в коде, ни в путях не было. Всем спасибо за участие в рассмотрении проблемы. Да, тему можно закрывать.