vapetrov

Рейтинг
128
Регистрация
25.07.2006

netwind +1

Кодировка utf8 уже стандарт де-факто. Именно она используется с большинстве дистрибутивов по умолчанию.

Пора забывать о koi8, 1251 и прочем зоопарке кодировок.

find /home/www/site.com/storage/ -wholename '*/temp/*.php'

DyaDya:
Общался с техподдержкой, расспрашивал, что считается процессом. Обращение к картинкам, подкачка стилей, инклуды скриптов и т.п.? Сказали, что в моём случае только обращение к исполняемому скрипту. Например, пользователь зашёл на сайт - это 1 процесс.

Ну и процессами считается ещё подгрузка файлов с других серверов и сайтов. Но это не используется на нашем сайте

Т.е. в итоге, так как стоит лимит в 32 процесса на аккаунт, то сказали, что 503-я вылетает, когда на сайт одновременно заходит порядка 30 человек.

Это 30 одновременно исполняемых скриптов. Это не 30 человек за 1 минуту. В реальности это даст серверу load average около 30. Это очень много.

Сколько у вас посетителей в сутки?

У вас php запущен как cgi или fastcgi?

Я бы порекомендовал вам сменить хостинг, раз у вас наблюдаются проблемы, которые администрация считает нормальными, но которые не позволяют вашему сайту нормально работать.

Можно поинтересоваться, какие именно процессы у вас работают на аккаунте? Как они запускаются?

Может таки лучше недопустить запуска большого числа процессов, настроив соответствующим образом конфиги ПО?

Red Hat и вслед за ним CentOS уже обновили glibc

Кстати, остается непофиксеной с опубликованным эксплойтом еще уязвимость в кернеле в RDS.

Проверьте как именно запущен php и какие именно конфиги он использует. Сделайте файлик с phpinfo(); и в первой секции внимательно посмотрите типа "Loaded Configuration File ", "additional .ini files parsed" и т.п.

Если php запущен как cgi, то он вообще не должен реагировать на директивы php_value в .htaccess - эти директивы только для mod_php.

Точно также он не должен обращаться ни к какому "главному" php.ini, если у него задан свой

seocore +1

В данном случае дискуссия сдохнет или нет неуместна - с сервером явные проблемы, которые нужно решать.

Надеяться, что диск "выздоровеет" сам по себе или после "лечения" магическими программами не стоит - себе дороже будет.

Даже мало-мальски глючащим винтам не место на серверах.

Чаще всего такое происходит при апгрейде с mysql 4 на mysql 5 - старый мускул не поддерживал конвертацию кодировки данных "на лету".

Если на исходном сервере стояла таки 5-я версия, то вполне возможно, что использование чарсетов там было отключено либо в my.cnf было типа init-connect="SET NAMES cp1251".

А может и другие причины были...

gratis:
Перенес сайты на другой сервер (скрипты + бд) простым копированием.
Тексты на русском, которые в php файлах, отображаются на сайтах корректно, а тексты которые берутся с базы отображаются так "????? ?? ??????? ??? ?????".
phpMyAdmin отображает кириллицу как надо.
В чем может быть проблема?

Нужно согласовать кодировки в которой данные хранятся в базе и отображаются на сайте.

Попробуйте в скриптах сразу после mysql_connect(......); прописать

mysql_query("set names cp1251");

Если страницы сайта не в cp1251, то вместо нее используйте соответствующую кодировку.

cz_nikita:
Но как известно, APC и ZendOptimizer не дружат :(

Как разрулить?
Можно ли включить ZendOptimizer только для одного вирт.хоста?

Рекомендую поставить xcache или eAccelerator. Любой их них быстрее и стабильнее чем APC.

Это не отменяет дельного совета от pupseg - лучше задействовать zend optimizer для отдельного хоста посредством php-cgi с собственным php.ini

Всего: 302