1) Пинать хостера что бы всё настроил как надо.
2) После создания файлов/директорий скриптом, скриптом-же выставлять им правильные права. 666 и 777 или 644 и 755 соответственно для файлов и директорий. Обычно файлы создаются и директории не в таком большом кол-ве мест, что бы добавить выставление прав было проблемой.
3) Скачать http://php.spb.ru/remview/remview_2003_10_23.zip - нечто вроде файл-менеджера, но местами покруче:) Старая добрая штука. Через нее все можно будет сделать именно от имени скрипта, т.е. проблем не должно быть. Заодно хостера на предмет смешных дыр можно будет проверить, из-за чего иногда на нее антивирусник ругается:).
4) Запустить скрипт по типу этого (права только в нем выставьте какие нужно, иногда 644/755 хватает, не обязательно сразу 666/777). Сами им пользуемся на кривых хостингах, он тупой, но работает ($dirs массив в начале указывает какие директории пробовать чхмодить, работает рекурсивно, если поставить . - начнет отрабатывать от текущей).
$dirs=array(); $dirs[]='edogstpl'; foreach($dirs as $k=>$v) { edogs_fallintodir($v); } function edogs_fallintodir($dir) { if(!is_dir($dir)) return; $dh = opendir($dir); if(!$dh) return; while (($file = readdir($dh)) !== false) { if($file=='.' || $file=='..') continue; $fname=$dir.'/'.$file; echo $fname.'<br>'; if(is_file($fname)) { chmod($fname,0666); continue; } if(is_dir($fname)) { chmod($fname,0777); edogs_fallintodir($fname); continue; } } closedir($dh); }
Как уже сказали выше по топику - или вирус, или sic! антивирус.
У самих была аналогичная проблема как-то, антивирус начинал проверять файлы, открывал их для проверки и по какой-то причине их не закрывал. А когда мы перезагружались с незакрытыми файлами, то соответственно размер у них сбрасывался на ноль (там какое-то техническое объяснение этому есть, не помним какое).
Может какая-то другая прога (например индексирующая файлы на компе для ускорения поиска) делает то же самое.
Особенно вероятно если речь про fat*.
Есть смысл сделать 3 вещи: а) проверить диск б) проверить в логах виндов всякие ошибки приложений в) поставить прогу (к сожалению название не помним) мониторующую обращения к файлам на диске и посмотреть кто там лезет в рар/пдф файлы.
Если
AddHandler application/x-httpd-php .html .htm
не помогает, то попробуйте
AddType application/x-httpd-php .html .htm
Если и оно будет выдавать "ошибка сервера", тогда исходя из http://hosting.agava.ru/faq/php.shtml
Возможно поможет строчка
AddType application/x-httpd-php5 .html .htm
или
AddType application/x-httpd-php4 .html .htm
или то же самое, но с AddHandler
Если и это не поможет, тогда есть смысл перед Add* попробовать добавлять Remove* перед Add*, по принципу
RemoveType .html .htm
И в крайнем случае (хотя возможно с этого логичнее начать), раз у агавы цпанель, Вы можете заглянуть там в пункты Mime типы и обработчики Апаче (если эти пункты там есть, обычно в самом низу). Посмотрите что там указано для php и сделайте то же самое для html и htm .
P.S.: Сорри за многабукаф, возможно что-то поможет:)
Не 1Мгц, а 1Ггц:)
Это "зеленые" амд у них. Экономят электроэнергию и все такое. У нас то же самое было, испугались, написали в суппорт, они все объяснили. Будет расти нагрузка - подрастет и частота автоматом. Поднимать частоту вручную они отказываются. Но вроде как проблемой это не является, так что пугаться нечего.
Да, кстати, появление у них на сайте "рождественнского" конфига без сетапа, удивительным образом совпало с отказом нами от нашего сервера, как раз точно такого же конфига - один в один. У них он один что-ли?:) Или правда под рождество появляются.
- ну раз первый пост удален, то и этому вечная память - :)
RewriteEngine on
RewriteBase /
RewriteRule ^search.cgi$ cgi-bin/search.cgi
Если речь о том, что бы при обращении по
http://sait.com/cgi-bin/search.cgi
вызывался скрипт
http://sait.com/search.cgi
А вот в тексте страниц если где есть этот cgi-bin, это уже скриптами придется делать, .htaccess такого не могёт.
По поводу отказа от сервера на hetzner.de, может кому-то будет интересно. Да и вообще, уже год почти прошел, надо еще что-нибудь в этом топике написать. Отказывались т.к. мощности старого не хватало и решили взять у них же помощнее:)
Отказ можно сделать из панели. Но делать его надо сильно заранее. Т.е. если хочется прекратить пользоваться 31 октября , то надо было успеть подать заявку в сентябре. Прекращают они обслуживание в конце месяца, вне зависимости от даты заказа сервера и даты заявы на отказ. Мы не успели, из-за чего разорились на месячную оплату простоя по сути:(
Оплата сервера, биллинг день, у нас приходился на 17 число. Соответственно в последнем счете пришла сумма с 17 октября 2008 по 31 октября 2008.
Сервер отключают без излишних затягиваний, 1 ноября 2008 часа в 3 часа уже не работал.
Отказаться от отказа сервера (извините за тавтологию) можно было где-то до 25 октября. Только по письму в суппорт.
Пару слов о самом ДЦ и т.д.. Ну, на самом деле сказать почти нечего. Работает, а что еще нужно? Была проблема при переинсталле ОС (на центос) один раз, llara поставили без проблем и бесплатно. Переустановка ОС работает, другие можно через vnc поставить. Ребуте из панели рулят. Бесплатный внутренний фтп тоже неплох для резервного бакапа (а не искать где-то еще). При цене на аренду сервера как у советских хостеров на колокэйшен без траффика это кажется мечтой:) По траффику - в среднем откушиваем по 0.8Тб в месяц, урезания канала не замечали. Приятно что стали ставить сервера быстрее. Когда заказывали во время бесплатной акции - ждали долго, сейчас по осени поставили быстро.
А, да, еще момент. Часть серверов мы там для своих клиентов по программингу берем. Удручает то, что не удалось с ними договориться об отдельных аккаунтах для каждого сервера, т.к. оплата идет с одной нашей кредитки. Может не хватило знаний немецкого у нас или английского у них. Возможность создания отдельного доступа с урезанным функционалом (ребуты и еще там что-то) частично эту проблему компенсирует, но все равно неудобно.
P.S.: При чем заказывали отказ сервера и переписывались с суппортом мы где-то 20-30 сентября этого года, и суппорт достаточно однозначно сказал, что по их правилам сервер снимут только 31 октября, т.к. мы заранее не прислали отказ.
P.P.S.: Кнопка отказа (не сразу нашли сами)
Письмо из хетзнера по поводу времени отказа
Лично мы это воспринимаем как "все рабочие графические файлы", т.е. исходники в psd каждой значимой и оговоренной в ТЗ страницы.
Потому что верстка - это уже html файлы, а если мы правильно помним оскоммерц, то натяжка там это еще и версионно-зависимые пхп файлы.
Что касается "под oscommerce", учитывая что это уточнение касается графических файлов, дизайнеру достаточно взглянуть на инсталляцию с разными дизайнами и уловить что именно там нужно рисовать. Вникать в тонкости движка необходимости нет.
Впрочем спорить по этому вопросу не будем, можем и ошибаться, ТС при необходимости и сам уточнит.
P.S.: И да, даже если мы ошибаемся и нужна еще верстка и натяжка, то версия о недостаточном ценнике еще более вероятна. Ибо под оскоммерц натяжка никогда особенно легкой не была.
ОсКоммерц тут вряд ли при чем, по ТЗ у Вас не требуется ни верстки, ни натяжки, так что цмс в принципе без разницы.
Сумма, учитывая требования, несколько занижена по нашим ощущениям. Под меньшие, чем у Вас, требования мы искали дизайнеров от 30круб, и то мало приличных было, а тут еще отказ от публикации в портфолио и прочих плюшек по которым дизайнеры с ума сходят:)
P.S.: На заказ не претендуем, ибо мы не дизайнеры ни разу.
Примерно так
file_put_contentz("base/last.txt", $last);
function file_put_contentz($file,$content) {
$h=fopen($file,'wb');
fwrite($h,$content,strlen($content));
fclose($h);
}