похапэ загадочен. Нет, не так. Я еще на единицу оценочной градации стал больше понимать почему пхп не любят.
Поднимаю сайт, а на экране каша из жабаскрипта и еще какогото кода вместо сайта. И похапэ пишет в логах
Fatal error: Call to undefined function set_locale() in /var/www/ww.site.ru/src/init.php on line 390
Голову сломал. Сначала сам пересмотрел код, потом половину гугла вычитал и треть яндекса по этой ошибке. Ноль результата.
Стучусь к погроммисту пыхапэвому. Спрашиваю что мол быть то может?
Ответ: "включи короткие <?".
Думаю, какие, туды его в качель, короткие теги, явно же модуль какой-то хочет раз функцию не видит.
Ну или забыли мне передать кусок кода. Ну или с путями чтото. Я ж ошибку то вижу какую пишет то. А оно там явно пишет что не так, думаю, ну.
Поморгал и решил: ну и болт с ним, включу для чистоты эксперимента. Запустил рестарт, сам в чятик и пишу уже мол "не сработало, может ты заб..."
А оно возьми и заработай.
0_0
...! НУ КАК ТАК ТО???
S>> ...! НУ КАК ТАК ТО???
AB>Я не совсем понял, что тебя удивляет? Возможность php работать (или не работать) с short_open_tag или то, что ты пытался запустить крайне древний код, или что ты не знал об этой настройке?
Здравствуйте, Marty, Вы писали:
S>>Меня боги миловали плотно в пхп вступать, равно как и в 1с M>Да тебя вообще бох похоже миловал
Во первых, похоже на оскорбление. Надеюсь, мне только кажется.
M>То кутэ для винды тебе не торт
Во вторых, не кутэ, а возня с путями в виндах.
Здравствуйте, Sheridan, Вы писали:
S> AB>Я не совсем понял, что тебя удивляет? Возможность php работать (или не работать) с short_open_tag или то, что ты пытался запустить крайне древний код, или что ты не знал об этой настройке? S> Поправил для понятливости )
Мое сообщение остается полностью в силе — ты подал на вход невалидные данные и интерпретатор справедливо споткнулся в случайном месте (в твоем случае, на неизвестной ему функции). При наличии небольшого опыта диагностируется проблема очень просто — "а на экране каша из жабаскрипта и еще какогото кода вместо сайта".
Здравствуйте, Ops, Вы писали:
S>>Думаю, какие, туды его в качель, короткие теги, явно же модуль какой-то хочет раз функцию не видит. Ops>Так может из-за нерабочих тегов и модуль не видит?
Я как бы ожидаю при таком раскладе другого поведения. В любом случае не ошибки на 390й(!) строке кода.
Здравствуйте, Sheridan, Вы писали:
S> ...! НУ КАК ТАК ТО???
Я не совсем понял, что тебя удивляет? Возможность php работать (или не работать) с short_open_tag или то, что ты пытался запустить крайне древний код, или что ты не знал об этой настройке?
Здравствуйте, Anton Batenev, Вы писали:
AB>Я не совсем понял, что тебя удивляет? Возможность php работать (или не работать) с short_open_tag или то, что ты пытался запустить крайне древний код, или что ты не знал об этой настройке?
... И похапэ пишет мол set_locale функцию найти не может. ...
Здравствуйте, Anton Batenev, Вы писали:
AB>Я не совсем понял, что тебя удивляет? Возможность php работать (или не работать) с short_open_tag или то, что ты пытался запустить крайне древний код, или что ты не знал об этой настройке?
Поправил для понятливости )
Здравствуйте, Sheridan, Вы писали:
S>Думаю, какие, туды его в качель, короткие теги, явно же модуль какой-то хочет раз функцию не видит.
Так может из-за нерабочих тегов и модуль не видит?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Sheridan, Вы писали:
S>>>Меня боги миловали плотно в пхп вступать, равно как и в 1с M>>Да тебя вообще бох похоже миловал S>Во первых, похоже на оскорбление. Надеюсь, мне только кажется.
Когда кажется, креститься надо
M>>То кутэ для винды тебе не торт S>Во вторых, не кутэ, а возня с путями в виндах.
Ну, ты и под линуксом похоже ничего не делал, кроме установки пакетов из стандартных репо
Здравствуйте, Ops, Вы писали:
Ops>А ты в плюсах ; никогда после объявления класса не забывал? Тоже ведь ересь пишет.
Понимаешь, это был бы мой код и я бы знал что чтото поломалось вот сейчас, после моих действий. Я бы знал что делал и как минимум представлял бы куда в первую очередь смотреть.
А с пхп — не мой код. Мало ли что с ним...
Здравствуйте, Sheridan, Вы писали:
S>Понимаешь, это был бы мой код и я бы знал что чтото поломалось вот сейчас, после моих действий. Я бы знал что делал и как минимум представлял бы куда в первую очередь смотреть. S>А с пхп — не мой код. Мало ли что с ним...
Да не "мало ли", а скорее всего RTFM, наверняка там и про теги сказано. Разве что ты какое-то говно мамонта раскопал, тех времен, когда эти теги были по-умолчанию включены.
Если тебе сегодня попадется код C/C++ с триграфами, ты будешь так же на язык грешить?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Ops, Вы писали:
Ops>Да не "мало ли", а скорее всего RTFM, наверняка там и про теги сказано. Разве что ты какое-то говно мамонта раскопал, тех времен, когда эти теги были по-умолчанию включены.
Я понял уже, можете не продолжать. Шеридан идиот, вы это уже решили.
Ops>Если тебе сегодня попадется код C/C++ с триграфами, ты будешь так же на язык грешить?
Про триграфы я слышал и гдето даже встречал.
Здравствуйте, Ops, Вы писали:
Ops> Разве что ты какое-то говно мамонта раскопал, тех времен, когда эти теги были по-умолчанию включены.
мне в октябре такое принесли субподрядчики.
при чем часть "сайта" с нормальными тэгами а часть коротких.
и забавные hardcoded include. где относительно корня сайта, где относительно корня файловой системы или относительно текущей...
но ни чего. к середине марта осилили исправить основные замечания.
Здравствуйте, Sheridan, Вы писали:
S>Я как бы ожидаю при таком раскладе другого поведения. В любом случае не ошибки на 390й(!) строке кода.
Вот когда копаешь доставшийся по наследству код, средний размер функции в котором 1000 строк (максимальный — 3500) — вот это я понимаю. А тут 390-я строка в файле — делов-то. А функция, где эта самая 390-я строка находится, может, и вполне нормальная.
Здравствуйте, sambl4, Вы писали:
S>Когда я под астериск модуль кодил, у меня тоже частенько валился segmentation fault вообще не в том модуле, где был мой говнокод
Надо к названию топика приписать (место для каминаутов)