на мой взгляд, то, что нужно новичку содержится в следующем тексте:
сам этот файл настроек лежит тут:
C:\WebServers\usr\local\php\php.ini - путь для денвера, установленного "по дефолту" (http://www.denwer.ru/ - отсюда качаем)
Из настроек, на которые чаще натыкаются:
max_execution_time = 30 ; Максимальное возможное время выполнения сценария в секундах.
ставим значения побольше

хотя таймлимит можно обойти, прописав:
в пшп файле, или ноль в конфиге
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 100M ; Максимальный объем памяти, выделяемый сценарию (8MB)
; После указанного здесь промежутка времени сохраненные
; данные будут удалены автоматически сборщиком мусора.
session.gc_maxlifetime = 1440
фигня с куками? ставим время побольше
; Установите одно из значений nocache, private, public для определения
; аспектов кэширования HTTP.
session.cache_limiter = nocache
пикчи не обновляются, рефреш не помогает - ставим ноукеш.
------------Ошибки и уведомления
Если вас бесят выскакивающие ошибки, то в начале скрипта пишем:
(в самой проге)
или в конфиге:
display_errors = OFF (но лучше этого не делать!)
Если пишете под консоль, а не под браузер, то:
;
html_errors = On
лучше раскомментировать (Disable the inclusion of HTML tags in error messages.)
; Строка, которая выводится перед сообщением об ошибке.
error_prepend_string = "<!--error-->"
; Строка, которая отображается после сообщения.
error_append_string = "<script language=JavaScript src='/errors__/phperror_js.php'></script>"
Если вы хотите слать ошибки в определенный файл:
;
error_log = filename
Чтобы все ошибки летели в системный журнал:
;
error_log = syslog
------------Закачка файлов
; Разрешает PHP обрабатывать закачку файлов
file_uploads = On
; Каталог для временных файлов, в который PHP помещает закачанные
; файлы (используется системный временный каталог, если в директиве
; указана пустая строка)
upload_tmp_dir = /tmp
; Максимальный размер закачанного файла
upload_max_filesize = 200M
; Максимальный размер данных POST, который PHP сможет принять.
post_max_size = 100M
------------Базы данных:
; Maximum time (in secondes) for connect timeout. -1 means no limimt
mysql.connect_timeout = 60
; Valid range 0 - 2147483647. Default = 4096.
;
mssql.textlimit = 4096
Тестируем скрипты:
Оставить пустыми:
; Эта директива позволяет вам запрещать вызовы некоторых функций
; из соображений безопасности. Список задается в виде имен функций,
; разграниченных запятыми. Директива действует независимо от того, установлен
; ли безопасный режим или нет!
disable_functions =
перефигачим сюда все стремные функции (которыми происходит валидация кода)