SeVlad: да, плаг при определённых условиях генерил хедер. И получается - он конфликтовал с уже сгенерённым ВП хедером. Ну т.е. он не должен был его генерить (как я понимаю).
Там скорее не так.. "хедеры" не "конфликтуют"..
либо плагин что-то выводил в браузер (до отправки заголовков движком), либо отправлял заголовки уже после вывода.
SeVlad: Найти место генерации хедера проблем нет (и без логов апача). А вот разобраться как его подружить с ВП..
Чуть выше написал костыльное решение.. можно буферизацию вывода использовать.. скорее всего "прокатит".
Или в .htaccess (тот же костыль, вид сбоку)
php_value output_buffering 1000
---------- Post added 09-03-2013 at 23:54 ----------
SeVlad: Один и тот же плаг на моём локальном серваке работал без ошибок, а на хостинге пошли ошибки.
Тут, ИМХО, проблема чуть глубже.. Если код не оттестирован и "в некоторых ситуациях" выдаёт ошибки пользователю, то сложно гарантировать, что он "в других некоторых ситуациях" не сделает чего-нибудь более критичного (инъекция, доступ к базе/возможность входа/возможность загрузить вредоносный файл)..
Часто репутация "дырявой" CMS связана с использованием дырявых плагинов/модулей/компонентов, написанных сторонними разработчиками...
Den73: что бы получить 5к клиентов нужно хорошо поработать причем не 1 год.
На самом деле, shneider-host работает действительно не 1 год.. Однако, затею с "более качественным двойником хостинга в Украине в Германии" лично я не понимаю... Если позиционировать его как "Другой уровень услуг" - ИМХО, недостаточно оснований.. Либо я не все разглядел.
jugene: поменять тариф в большую сторону у более чем 10 тыс человек это мелкий вопрос?
Некоторые компании (пример), поднимают цены только для новых клиентов/заказов.. Некоторые - просто вводят новые тарифные планы, перенося старые в архив.. Перенимать опыт у коллег/конкурентов - не постыдно.. Однако, такому обсуждению (ИМХО), здесь не совсем место..
SeVlad: Кстати, не так давно у меня тоже какой-то плаг выдал это предупреждение.
Если речь про "headers already sent", то
[umka: Сообщение об этой ошибке, генерируемое интерпретатором PHP, максимально детально говорит об источнике и причинах ошибки
Если в двух словах - ЧТО-ТО "падает" в stdout. Причём, там по соседству указано имя файла и номер строки, в которых начинается вывод.
SeVlad: криво написанного\устаревшего\етс.
Как правило (скорее всего, сама ошибка в плагине...), это зависит от того, что "накодил" (в самом хорошем смысле) автор плагина.. Причём, часто в зависимости от фазы полнолуния настроек сервера (apache,php, модули-расширения, наличие библиотек / curl_ , mb_ .../), доступности чего-то (файла, папки, удалённого хоста) на запись/чтение, выполняемой ветки в условии (if (..) {есть ошибка..} else {нет ошибки}) ошибка может проявляться, а может и не проявляться..
Kain2011: Ладно, а что посоветуете сделать?
Внимательнее и целиком (см чуть выше подсвеченное полужирным) прочитать сообщение об ошибке, и, если ошибка в плагине - обратиться к
Kain2011: просто плагин платный, называть разработчика и приводить код не хочу.
* тут внимательнее.. вывод начинается в одном файле, а заголовки могут быть прописаны в другом.
---------- Post added 09-03-2013 at 21:25 ----------
В качестве универсального (но не совсем корректного) метода "лечения" можно использовать
<?php
ob_start();
в самом начале самого первого файла (для WP - index.php)...
Kain2011: Просто на этот раз не работает жизненно необходимый моему блогу плагин.
У меня не заводится машина.. Мне раньше ставили хитрую детальку.. не скажу какую.. но она не заводская, а другая.. Но в общем, неважно.. раньше и из-за другой детальки не заводилась машина.. ну, там, наверное, аккумулятор севший был.. Я тогда и по колёсам стучал.. и капот открывал - всё равно не завелась.. В общем, когда ходовую с другом перебрали - завелась.. ХЗ.. может аккумулятор сам зарядился? А, может и не в нём дело было..
Но я уверен, это не первый раз.. и не последний.. Что делать, когда машина не заводится?
LovelAss: но результат возвращает нули на конце, вместо цифр.
Странно :)
LovelAss: Есть csv-файл, содержащий некие числа в экспоненциальном формате 9.78549E+12
сохранять в csv "правильно".. т.к. только из 9.78549E+12 получить число без нулей НЕЛЬЗЯ (в том смысле, что и 9785494000521 и 9785494000632, и ещё куча.. дадут при "округлении" число 9.78549E+12).
куда копать?
Можно в сторону catalog/controller/product/product.php
Найти что-то вроде:
И заменить на что-то вроде:
$this->document->setTitle("Купить {$product_info['name']} в Городе и по стране");upd. на всякий случай.. при сохранении про кодировку не забыть...
да, плаг при определённых условиях генерил хедер. И получается - он конфликтовал с уже сгенерённым ВП хедером. Ну т.е. он не должен был его генерить (как я понимаю).
Там скорее не так.. "хедеры" не "конфликтуют"..
либо плагин что-то выводил в браузер (до отправки заголовков движком), либо отправлял заголовки уже после вывода.
Найти место генерации хедера проблем нет (и без логов апача). А вот разобраться как его подружить с ВП..
Чуть выше написал костыльное решение.. можно буферизацию вывода использовать.. скорее всего "прокатит".
Или в .htaccess (тот же костыль, вид сбоку)
---------- Post added 09-03-2013 at 23:54 ----------
Один и тот же плаг на моём локальном серваке работал без ошибок, а на хостинге пошли ошибки.
Тут, ИМХО, проблема чуть глубже.. Если код не оттестирован и "в некоторых ситуациях" выдаёт ошибки пользователю, то сложно гарантировать, что он "в других некоторых ситуациях" не сделает чего-нибудь более критичного (инъекция, доступ к базе/возможность входа/возможность загрузить вредоносный файл)..
Часто репутация "дырявой" CMS связана с использованием дырявых плагинов/модулей/компонентов, написанных сторонними разработчиками...
Самое удобное мне кажется это сделать через веб интерфейс.
5) локальная работа (то есть в интернет я его выкладывать не буду, для пользования в домашней сети)
Вариант локальной БД (MS Access, например?) не рассматривается?
Вообще не должен прерваться, но как вы узнаете, что процесс завершен? Так вы хоть в браузере видите что да как.
По умолчанию, при закрытии соединения выполнение скрипта прерывается
http://www.php.net/RU/features.connection-handling.php .. но это не про Drupal
что бы получить 5к клиентов нужно хорошо поработать причем не 1 год.
На самом деле, shneider-host работает действительно не 1 год.. Однако, затею с "более качественным двойником хостинга в Украине в Германии" лично я не понимаю... Если позиционировать его как "Другой уровень услуг" - ИМХО, недостаточно оснований.. Либо я не все разглядел.
поменять тариф в большую сторону у более чем 10 тыс человек это мелкий вопрос?
Некоторые компании (пример), поднимают цены только для новых клиентов/заказов.. Некоторые - просто вводят новые тарифные планы, перенося старые в архив.. Перенимать опыт у коллег/конкурентов - не постыдно.. Однако, такому обсуждению (ИМХО), здесь не совсем место..
Кстати, не так давно у меня тоже какой-то плаг выдал это предупреждение.
Если речь про "headers already sent", то
Сообщение об этой ошибке, генерируемое интерпретатором PHP, максимально детально говорит об источнике и причинах ошибки
Если в двух словах - ЧТО-ТО "падает" в stdout. Причём, там по соседству указано имя файла и номер строки, в которых начинается вывод.
криво написанного\устаревшего\етс.
Как правило (скорее всего, сама ошибка в плагине...), это зависит от того, что "накодил" (в самом хорошем смысле) автор плагина.. Причём, часто в зависимости от фазы полнолуния настроек сервера (apache,php, модули-расширения, наличие библиотек / curl_ , mb_ .../), доступности чего-то (файла, папки, удалённого хоста) на запись/чтение, выполняемой ветки в условии (if (..) {есть ошибка..} else {нет ошибки}) ошибка может проявляться, а может и не проявляться..
Ладно, а что посоветуете сделать?
Внимательнее и целиком (см чуть выше подсвеченное полужирным) прочитать сообщение об ошибке, и, если ошибка в плагине - обратиться к
просто плагин платный, называть разработчика и приводить код не хочу.
* тут внимательнее.. вывод начинается в одном файле, а заголовки могут быть прописаны в другом.
в самом начале самого первого файла (для WP - index.php)...---------- Post added 09-03-2013 at 21:25 ----------
В качестве универсального (но не совсем корректного) метода "лечения" можно использовать
jugene, так что по поводу схожести с http://shneider-host.ru/ ?
один домен в зоне .ру, другой в зоне ком.юа.
Если оба сайта Ваши, почему тарифы разнятся?
Просто на этот раз не работает жизненно необходимый моему блогу плагин.
У меня не заводится машина.. Мне раньше ставили хитрую детальку.. не скажу какую.. но она не заводская, а другая.. Но в общем, неважно.. раньше и из-за другой детальки не заводилась машина.. ну, там, наверное, аккумулятор севший был.. Я тогда и по колёсам стучал.. и капот открывал - всё равно не завелась.. В общем, когда ходовую с другом перебрали - завелась.. ХЗ.. может аккумулятор сам зарядился? А, может и не в нём дело было..
Но я уверен, это не первый раз.. и не последний.. Что делать, когда машина не заводится?
но результат возвращает нули на конце, вместо цифр.
Странно :)
Есть csv-файл, содержащий некие числа в экспоненциальном формате 9.78549E+12
сохранять в csv "правильно".. т.к. только из 9.78549E+12 получить число без нулей НЕЛЬЗЯ (в том смысле, что и 9785494000521 и 9785494000632, и ещё куча.. дадут при "округлении" число 9.78549E+12).
Или использовать XLS-формат
установите vKom например в vKom=99999
Отработает внутри функции, только если выше по коду (до if(vKom) есть var vKom)
А вообще, Chukcha, прав..
psics, после установки vKom нужно unbind-ить старые (
$('.submit').unbind('click');).. и "прибиндить" (это делается) новые..p.s. хотя, вообще-то более правильно формировать строку
в зависимости от текущего значения vKom