- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
edogs, Sitealert - спасибо за советы! SeVlad - еще раз спасибо.
Итак, следуя всем советам что сделал - переключил сразу на 5.6, сайт снова перестал работать, как и с 5.4
Далее, стал смотреть логи сервера, но, то ли не там смотрел, то или не знаю, но ничего толкового не нашел.
В access_log вижу только записи вида:
Которые ничего нового, кроме того, что ошибка 500 не говорят
В error_log почему-то вообще ничего нету на это время, когда сменил версию. Хотя вроде ведь как раз там должна ошибка 500 записываться? Но почему-то нет. И в rewrite.log тоже ничего нет
Далее, стал по очереди удалять строки из .htaccess
Удалил php_flag rewriteLogLevel 0 - не помогло.
Вернул пред., удалил php_value allow_url_fopen on - тоже не помогло.
Удалил обе эти строки - тоже не помогло.
Удалил еще и php_value open_basedir /dir/incl/ - вот теперь помогло, заработал сайт.
Ради интереса вернул
php_flag rewriteLogLevel 0
php_value allow_url_fopen on - Продолжает работать!
То есть, похоже ошибка была в этом php_value open_basedir /dir/incl/
И, SeVlad, вас понял, пойду смотреть, как все это в php.ini прописать.
И заодно пойду исправлять ошибки, а то когда пробовал все 4 строки удалять, включая php_flag display_errors off
то сайт работал, но куча нотисов повылезало, надо бы поправить.
А потом тогда попробую на 7.0 переключить, может, если на 5.6 заработал, то и на 7 будет работать
пойду смотреть, как все это в php.ini прописать.
Не нужно это ВСЁ прописывать.
Нужно разобраться по каждой директиве, прочитав по ней мануал. После поискать её в php.ini и если нужно - изменить значение.
Вот см. Тот же allow_url_fopen - Sitealert указал, а я дал ссылку, чтобы ты прочитал про неё. См в ман - она дефолтно итак включена. Зачем ещё раз её включать в хтацессе? Она что, в php.ini отключена? И вот так по каждой разберись.
Хтацесс - это кусок php.ini для одного сайта. Если для всех сайтов нужны одни настройки, а для какого-то сайта другие, то в хтасссе они переопределяются.
SeVlad, спасибо, учел это.
Я не знаю, может отдельную тему под этот вопрос создать, но оно связано все-таки, пока тут спрошу.
Вчера заметил, что в некоторых местах того же сайта перестали отображаться картинки после смены версии php с 5.2 на 5.6
Картинки выводятся таким образом:
А код resizeimg.php такой:
И в php 5.2 все нормально работает, а в 5.6 - не отображается картинка. Причем включил отображение всех ошибок - ничего не выдает, даже нотисов, но картинку не выводит почему-то
замените для начала на
в некоторых местах того же сайта перестали отображаться картинки после смены версии php с 5.2 на 5.6
Скрипт или работает на этой версии PHP, или не работает. А "в некоторых местах" - это не обязательно в этом скрипте дело, в тех местах могут и другие скрипты косячить.
bay_ebook, заменил, не помогло.
Sitealert, так я тоже так думал - но работает, остальная часть сайта нормально отображается, именно картинка не выводится
Вот, как выглядит:
каких-то других скриптов там нет, только php-код, я привел его выше. Чтобы лучше звучало, перефразирую - в 5.6 работает, но не так, как нужно и не так, как в 5.2 - в 5.2 картинка отображается, в 5.6 - нет
А вот как открывается, если на эту картинку навести и сделать "открыть картинку в новой вкладке":
Ууф, эврика! Нашел то есть.
Столько дней это искал - жесть. И сейчас полдня просидел. В итоге, в отчаянии закомментировал в resizeimg.php вывод заголовка и картинки, и каждую переменную заставил выводить на экран:
Каково же было мое отчаяние, когда он вывел все нормально!:
Ничего не понятно - все работает - и не работает!
И тогда уже, я посмотрел еще ниже, на функцию imagejpeg(), которую я закоментировал, и в самом низу вижу список изменений:
5.4.0 Запрещено задавать to пустой строкой для его пропуска..
А у меня как раз так и было - пустой строкой. Заменяю '' на NULL - и вуаля - все заработало! Вот как бывает, оказывается.
При том что никаких ошибок и предупреждений пхп не выдавал - просто не делал.
Оставлю это тут, чтобы если кто с таким столкнется, то знал, в чем дело.