Ответы пользователя по тегу PHP
  • Почему не отправляется письмо на почту?

    @rv9ufz
    Кратко о себе
    Проверьте лог ошибок веб сервера и почтового сервера, ответ где-то там.
    Частые проблемы:
    1. На некоторых типах конфигурации хостинга требуется, чтобы был создан почтовый домен, который указывается в отправителе.
    2. В отправителе вообще сторонний почтовый адрес, это тоже может быть запрещено.
    3. С этого сервера письма вообще не принимаются из-за того, что ip в блеклистах.
    Ответ написан
    Комментировать
  • Почему картинка не отображается?

    @rv9ufz
    Кратко о себе
    Сервер возвращает Content-Type: text/html, вот картинка и показывается текстом.
    Тут надо разбираться в конфигурации веб сервера, почему заголовок из php может переписываться.
    Ответ написан
    Комментировать
  • PHP ошибка syntax error, unexpected end of file on line 79?

    @rv9ufz Автор вопроса
    Кратко о себе
    Всем большое спасибо, проблема была в short_open_tag.
    Решается как указали в комментариях или через редактирование файла и добавление <?php или через php.ini.
    Ответ написан
    Комментировать
  • А где opcache хранит кэш?

    @rv9ufz Автор вопроса
    Кратко о себе
    В программировании, увы, не силён.
    Т.е. всё же процессы apache должны хранить этот кэш, если PHP как модуль?
    Мастер (тот который от root) при старте кушает 33 Мб физической памяти, все воркеры (spare) от www-дата около 17 Мб.
    Процесс, запускаемый непосредственно при выполнении какого-то скрипта, памяти потребляет пропорционально тяжеловесности самого скрипта, а hit в кэше засчитывается (т.е. данные откуда-то берутся).
    Собственно, как всё же можно увидеть этот кэш на уровне системы, не используя shm?

    Посмотрел процессы с помощью pmap, есть один сегмент, по размеру равный размеру кэша.
    На мастере:
    Kbytes RSS Dirty Mode Mapping
    524288 6012 6012 rw-s- zero

    На воркерах вообще пустой:
    524288 0 0 rw-s- zero

    В статистике opcache показывает что заняты все 512 Мб.
    Ответ написан
    Комментировать