Статьи

Веб сервер

В браузере появляется ошибка “Internal Server Error”. Код ошибки 500, белый лист, сайт не работает

Сначала необходимо подумать - а что же вы меняли на сайте, возможно, откатив изменения, можно добиться нормализации работы сайта. После этого можно посмотреть в лог веб-сервера, в лог его ошибок. Там, скорее всего, указано из-за чего она произошла (открываем в любом текстовом редакторе и смотрим записи на момент обращения к сайту - столбик с датой самый первый).

При смене хостинга такая проблема может появиться, если на новом хостинге запрещено использование каких-либо директив в .htaccess, которые на старом были разрешены. Например, установка параметров запуска php-интерпретатора php_value (запись в логах «php_value not allowed here» прямо говорит о том, что хостер запретил менять настройки пхп и вам нельзя использовать данную директиву). Или использование mod_rewrite, который нужен для работы SEF-адресов ссылок. В таком случае стоит обратиться в хостинговую компанию за разъяснениями.

 

Но это не значит что все только из-за .htaccess. Причин может быть много. Лучше всего не гадать - а посмотреть логи. Если у вас бесплатный хостинг и нет возможности посмотреть логи - значит надо восстанавливать сайт из бэкапа или вспоминать что же вы делали, что все так получилось. Обращаться за помощью к нам бессмысленно - мы не сможем идентифицировать ошибку и помочь вам если нет логов.

Например, известная всем фича - на holm.ru при редактировании меню сайт падает именно с такой ошибкой в результате того, что для php не хватает памяти.

 

Что такое логи сайта

Логи это текстовые файлы с записью всех обращений к сайту. Каждая запись содержит временную метку, тип запроса и короткий ответ сервера. Существует два типа логов: логи доступа и логи ошибок. Где лежат логи можно узнать у вашей хостинговой компании. Чаще всего в ftp есть отдельная папка logs где могут лежат два файла error_log и access_log. На основе логов можно формировать статистику посещений сайта (программы awstat, weblog expert и другие). Но чаще всего вам нужно выяснить ошибку. Для этого надо примерно вспомнить время ее возникновения и просмотреть записи об ошибках на этот момент.

 

Не могу загрузить на сервер большие файлы

В случае использования веб-сервера apache надо во-первых уточнить у хостера какие ограничения у него стоят. Во-вторых если их можно менять, то создать файл .htaccess в корне сайта в котором написать:

php_value upload_max_filesize 32M
php_value post_max_size 35M

 

Как можно создать свою, отдельную главную страницу, например flash-заставку, и что бы она всегда грузилась первой, вместо главной страницы Joomla

  • Для этого, в случае если joomla работает на сервере Apache надо в ее корне в файле .htaccess написать следующие строчки
DirectoryIndex xxx.html index.php index.html

После этого в корне надо создать страничку xxx.html, в которую и положить свой код той же flash-заставки или чего еще захотите.

  • Второй способ (и, видимо, самый идеологически верный) это создание пункта меню в mainmenu. После чего мы привязываем к нему шаблон с заставкой (сделать пустой шаблон просто с заставкой не так сложно, нужен xml-файл и index.php). А далее двигаем его на первое место в mainmenu. В результате по умолчанию всегда будет загружаться именно эта страница. А уже с этой страницы можно давать ссылку предположим на еще один пункт, но уже другого меню, который отображает листинг последних статей.

 

Где денвер(Denwer) сохраняет почту (я нажал отправиь почту - а как проверить что она отправилась)

ДИСК_ГДЕ_СТОИТ_ДЕНВЕР\tmp\!sendmail\

 

Как сделать редирект с сайт.ру на www .сайт.ру и наоборот

Данной действие необходимо с точки зрения продвижения сайтов и склейки доменов. Вам нужно определиться, будет ли у вашего домена www или нет. И соответственно если вам надо, что бы пользователь (не только пользователь, но и поисковый робот), попавший на сайт.ру перенаправлялся на www.сайт.ру, то надо дописать в .htaccess следующие строчки после "RewriteEngine On":

RewriteCond %{HTTP_HOST} ^сайт.ру$ [NC]
RewriteRule ^(.*)$  http://www.сайт.ру/ [R=301,L]

Как сделать обратную запись я думаю понятно, все аналогично.

  • Hits: 3582