Jul 19 2008

Полезные шпаргалки для программистов

Category: Cheat SheetsIgor @ 17:11

Список ресурсов с веб-шпаргалками:

http://sixrevisions.com/resources/cheat_sheets_web_developer/
http://www.addedbytes.com/cheat-sheets/
http://wpcandy.com/articles/tutorials/the-advanced-wordpress-help-sheet.html
http://www.cheat-sheets.org/

Коды символов:
http://tools.khrido.com/webtools/extended-html-characters-list.aspx


Jul 19 2008

Windows Apache под Symfony умирает

Category: SymfonyIgor @ 12:11

Почему такое возникает? Оказалось все дело в Xdebug — это модуль для отладки в PHP.

Решение:

  1. Отключить Xdebug
  2. Пропатчить один файл — собственно этот вариант меня больше удовлетворяет

Нужно патчить следующий файл: sfWebDebugLogger.class.php

Найти:

if ($this->xdebugLogging && function_exists('xdebug_get_function_stack'))

Заменить на :

if (false)


Предположение — не хватает памяти для Apache, не проверял, но может поможет.


Jul 19 2008

Директива Apache RewriteLog для логирования mod_rewrite

Category: ApacheIgor @ 11:14

У Апача есть интересная директива для отладки модуля mod_rewrite.

Документация: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritelog

Описание: Устанавливает имя файла используемое для ведения журнала механизма преобразования
Синтаксис: RewriteLog file-path
Контекст: server config, virtual host
Статус: Расширение
Модуль: mod_rewrite

Директива RewriteLog устанавливает имя файла в котором сервер ведет журнал любых происходящих действий по преобразованиям URL. Если это имя не начинается со слэша (‘/’) в этом случае путь считается от Server Root. В конфигурационном файле сервера эта директива должна встречаться только один раз.

RewriteLog "logs/dummy-host.somenet-rewrite.log"

Для отключения ведения журнала преобразований не рекомендуется устанавливать Filename в /dev/null, потому что хотя механизм преобразований и не производит вывод в файл журнала в этом случае, внутри он все ещё ведет журнализацию. Это замедлит сервер без каких-либо преимуществ для администратора! Для отключения ведения журнала либо удалите либо закомментируйте директиву RewriteLog либо используйте RewriteLogLevel 0, диапазон значений от 0 до 9 — записываются почти все действия модуля.

Пример:

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.somenet
DocumentRoot "D:/usr/apache2/docs/dummy-host.somenet"
ServerName dummy-host.somenet
ServerAlias www.dummy-host.somenet
ErrorLog "logs/dummy-host.somenet-error.log"
CustomLog "logs/dummy-host.somenet-access.log" common
RewriteLog "logs/dummy-host.somenet-rewrite.log"
RewriteLogLevel 3
</VirtualHost>


Jul 15 2008

Привет, мир!

Category: РазноеIgor @ 23:22

Привет Мир! Полет нормальный :)


← Предыдущая страница