| |
Новости
|
На страницу: Пред. -10 1, 2, 3, 4, 5 ... 50, 51, 52, 53, 54, 55, 56 ... 73, 74, 75, 76, 77 +10 След. |
| RC-MIR.com » Новости |
| Последние новости | Тема: Новости портала » Чат | lefan Ответов: 2 Просмотров: 3416
Добавлено: 07 Май 2004 05:16 | Отдел Для вебмастеров » Наш ЧАТ у вас полностью переработан.
Добавлен генератор кода, теперь для вас стало ещё проще вставлять наш чат к вам на страницу.  | Тема: PHP КУРС » Часть 2: Как установить PHP и начать писать скрипты? | Деонис Ответов: 0 Просмотров: 23014
Добавлено: 06 Май 2004 06:19 | Приветствую вас, господа!
Я не стану изобретать велосипед, так как под рукой есть прекрасное переведенное руководство к PHP 4.2, мои только комментарии и дополнения:
Перед началом установки вам необходимо определить, для чего вы хотите использовать PHP. Есть три основные сферы применения PHP:
Серверный / Server-side скриптинг
Скриптинг командной строки
Клиентские / Client-side GUI-приложения
Для первого и самого распространённого варианта вам необходимы: сам PHP, web-сервер и web-браузер. У вас, вероятно, уже есть web-браузер, и, в зависимости от установок вашей операционной системы (ОС), может быть также и web-сервер (Apache в Linux или IIS в Windows).
Apache не только есть под Linux, но и под Windows, ISS появиться только в WIN 2000 и выше ...
При наличии у вас собственного сервера и PHP вы имеет два варианта подключения PHP к серверу. Для многих серверов в PHP имеется прямой модульный интерфейс (называемый также SAPI).
Соотвествующие DLLки лежат в каталоге \php\SAPI\
Это серверы Apache, Microsoft Internet Information Server (IIS), Netscape и iPlanet.
Многие другие серверы поддерживают ISAPI, модульный интерфейс Microsoft (OmniHTTPd, например). Если в PHP нет модульной поддержки для вашего web-сервера, вы всегда можете использовать РНР как CGI-процессор. Это означает, что вы настраиваете ваш сервер для использования исполняемого файла РНР командной строки (php.exe в Windows) для обработки на сервере всех запросов к PHP-файлам.
Кстати, IIS на много проще устанавливать, ведь он уже установлен и конфигурировать его проще .. короче он для не опытных и начинающих, но мы же не из таких ?
Если вы также хотите использовать PHP для скриптинга в командной строке (например, создавать скрипты, автоматические генерирующие изображения, или обрабатывать текстовые файлы, в зависимости от передаваемых аргументов), вам понадобится файл, исполняемый в командной строке. Тогда вам не понадобятся ни сервер, ни браузер. Соответственно вы ошибки скрипта увидите только в логах.
С помощью PHP вы также можете создавать клиентские GUI-приложения, используя расширение PHP-GTK. Это совершенно другой подход, нежели написание web-страниц, так как вы не выводите никакого HTML, а работаете с окнами и объектами в них. Для получения дополнительной информации о PHP-GTK посетите сайт, посвящённый этому расширению. PHP-GTK не входит в официальный дистрибутив PHP.
Есть и это подход, для этого не надо создавать HTML страничек, а нужно всего лишь настроить интерпретатор, и клиентское приложение будет получать нужные данные. Сие возможно осуществить как в Delphi и в любых компиляторах последних версий, которые работают с синтаксом С/С++
Загрузить PHP, исходный код и бинарные дистрибутивы для Windows можно по адресу http://www.php.net/.
Как инсталлировать Apache и PHP - все просто, скачиваем дистрибутив с http://www.Apache.org и с http://www.php.net/ либо в виде авто инсталляции, либо в виде архива, либо в виде исходных листингов, ах да забыл, и то и другое ПО - Open Source.
Рекомендация - для удобства работы все ПО нужно устанавливать либо на отдельный логический диск (виртуальный диск), либо внутрь каталога, например \Server\
Далее будет пониматься, что все ПО устанавливается на F:\Server\Apache\; F:\Server\PHP4\;
F:\Server\MySQL\; Путь к установке может быть любой.
Для начало установим Apache, либо в авто. режиме, либо просто распаковав архив в F:\Server\Apache\ и что же мы там видим:
*Эта часть статьи еще не закончена, так как под рукой не оказалось установленного Апатча … *
За тем установим PHP, либо в авто. режиме, либо просто распаковав архив в F:\Server\PHP4\ и что же мы там видим (так как список каталогов в разных дистрибах могут отличаться, буду перечислять только основные каталоги):
\PHP4\DLLS - основные DLL
\PHP4\MIBS -
\PHP4\EXTENSIONS - дополнительные DLL, расширения основных DLL
\PHP4\SAPI - DLLки для взаимодействия с Apache
\PHP4\php4ts.dll -
С установочным каталогом мы разобрались, перейдем к главной части, к конфигурационным файлам - php.ini, файл который обычно лежит в каталоге с Windows, вот его содержимое.
Вот где самое интересное, для заинтересованного человека и самое вкусное ...
Я встречал и урезанные варианты конфигов,я буду оставлять комментарии приложивших руку людей к этому конфигу, мои комментарии - это краткий перевод и разъяснение некоторых моментов, для тех кто не знает английский ... Для остальных советую внимательно прочитать английские комментарии, там все рассказано ...
(Вообще, если человек решил занять программирование - он обязан знать английский язык на техническом уровне, иначе не как.)
Сам конфиг. файл условно разбит на секции.
Для уменьшения конфиг. файла можно удалить все комментарии, так же некоторые не нужные команды можно закомментировать или совсем удалить.
[PHP] ;- Заголовок файла
; - так обозначаются комментарии в конфигурационном файле
;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
;
; This is the recommended, PHP 4-style version of the php.ini-dist file. It
; sets some non standard settings, that make PHP more efficient, more secure,
; and encourage cleaner coding.
; The price is that with these settings, PHP may be incompatible with some
; applications, and sometimes, more difficult to develop with. Using this
; file is warmly recommended for production sites. As all of the changes from
; the standard settings are thoroughly documented, you can go over each one,
; and decide whether you want to use it or not.
;
; For general information about the php.ini file, please consult the php.ini-
; dist file, included in your PHP distribution.
;
; This file is different from the php.ini-dist file in the fact that it features
; different values for several directives, in order to improve performance,
; while possibly breaking compatibility with the standard out-of-the-box
; behavior of PHP 3. Please make sure you read what's different, and modify
; your scripts accordingly, if you decide to use this file instead.
;
; Вообще люди умно поступили, так как всегда есть копия этого файла в виде
; php.ini-dist, никогда не уничтожайте копию, она вам еще пригодиться, а лучше ; всего держите копию всех конфиг. файлов в другом месте.
; Здесь объясняется, для чего вообще нужен этот конфиг, в нем прописываются все ; основные параметры работы интерпретатора PHP скриптов.
;
- register_globals = Off [Security, Performance]
;(On\Off)
;
;Включить \ выключить регистрацию глобальных переменных - далее по ходу вам ;расскажу что такое глобальные переменные, мой вам совет .. старайтесь не ;использовать глобальные переменные.
;
; Global variables are no longer registered for input data (POST, GET,
; cookies, environment and other server variables). Instead of using $foo, you
; must use you can use $_REQUEST["foo"] (includes any variable that arrives
; through the request, namely, POST, GET and cookie variables), or use one of
; the specific $_GET["foo"], $_POST["foo"], $_COOKIE["foo"] or $_FILES["foo"],
; depending on where the input originates. Also, you can look at the
; import_request_variables() function.
; Note that register_globals is going to be depracated (i.e., turned off by
; default) in the next version of PHP, because it often leads to security bugs.
; Read http://php.net/.../security.registerglobals.php for further
; information.
; Говорит, регистрировать ли EGPCS-переменные (Environment, GET, POST, Cookie,
; Server) как глобальные переменные. Вам может понадобиться выключить эту
; возможность, если вы не хотите смешивать глобальную область видимости вашего
; скрипта с пользовательскими данными. Это заметнее, если используется track_vars
; - в этом случае вы можете иметь доступ ко всем EGPCS-переменным через массивы
; $_ENV, $_GET, $_POST, $_COOKIE и $_SERVER в глобальной области
; видимости/scope.
; Обратите внимание, что вы должны установить AllowOveride All в вашем блоке
; Directory файла конфигурации Аpache, чтобы эта опция работала.
;
- display_errors = Off [Security]
;(On\Off)
;
; Включить \ выключить показ на экране ошибок, при прогоне скрипта, очень нужная
; опция, особенно когда идет отладка скрипта .... При запуска скрипта в
; браузере (обозревателе), там где интерпретатор обнаружит ошибку, он просто
; выдаст наименование ошибки где она произошла, в других случаях стоит эту опцию
; отключить .. ниже объяснено для чего эта опция ...
;
; With this directive set to off, errors that occur during the execution of
; scripts will no longer be displayed as a part of the script output, and thus,
;
; will no longer be exposed to remote users. With some errors, the error
; message content may expose information about your script, web server, or
; database server that may be exploitable for hacking. Production sites should
; have this directive set to off.
;
- log_errors = On [Security]
; (On\Off)
;
; Включить \ выключить ведения логов ошибок, можно не только просматривать
; ошибки на экране, не посредственно при работе скрипта, но и просмотреть их
; потом в логе ... Эту опцию не стоит вообще отключать ...
;
; This directive complements the above one. Any errors that occur during the
; execution of your script will be logged (typically, to your server's error
; log, but can be configured in several ways). Along with setting
; display_errors to off, this setup gives you the ability to fully understand
; what may have gone wrong, without exposing any sensitive information to remote
; users.
;
- output_buffering = 4096 [Performance]
; (Integer)
;
; Выходной буфер в 4 килобайт - много или мало это ?
;
; Set a 4KB output buffer. Enabling output buffering typically results in less
; writes, and sometimes less packets sent on the wire, which can often lead to
; better performance. The gain this directive actually yields greatly depends
; on which Web server you're working with, and what kind of scripts you're
; using.
;
- register_argc_argv = Off [Performance]
; (On\Off)
;
; Disables registration of the somewhat redundant $argv and $argc global
; variables.
;
- magic_quotes_gpc = Off [Performance]
;(On\Off)
;
; Input data is no longer escaped with slashes so that it can be sent into
; SQL databases without further manipulation. Instead, you should use the
; function addslashes() on each input element you wish to send to a database.
; Устанавливает статус magic_quotes для GPC-операций (Get/Post/Cookie). Когда ;magic_quotes включены, все ' (одинарные кавычки), " (двойные кавычки), \ (обратные ;слэши) и NUL мнемонизируются обратными слэшами автоматически. Если ;magic_quotes_sybase также включена, одинарные кавычки escape-ируются одинарной ;кавычкой вместо backslash.
;
- variables_order = "GPCS" [Performance]
;(String)
; The environment variables are not hashed into the $HTTP_ENV_VARS[]. To access
; environment variables, you can use getenv() instead.
;Устанавливает порядок EGPCS (Environment, GET, POST, Cookie, Server) для разбора ;переменных. Значение по умолчанию: "EGPCS". Установка "GP", например, заставит РНР ;полностью игнорировать переменные окружения, куки и серверные переменные и ;перезаписывать любые переменные метода GET на переменные метода POST с теми же ;именами.
;
- error_reporting = E_ALL [Code Cleanliness, Security(?)]
;(Integer)
; By default, PHP surpresses errors of type E_NOTICE. These error messages
; are emitted for non-critical errors, but that could be a symptom of a bigger
; problem. Most notably, this will cause error messages about the use
; of uninitialized variables to be displayed.
;Установить уровень сообщения ошибок. Это целочисленный параметр - битовое поле. ;Добавьте необходимое значение уровня ошибок.
битовое поле включает сообщение о
1 нормальных ошибках
2 нормальных предупреждениях
4 ошибка разборщика
8 некритичные стилевые предупреждения
Эта директива имеет по умолчанию значение 7 (выводятся нормальные ошибки, нормальные предупреждения и ошибки разборщика).
;
- allow_call_time_pass_reference = Off [Code cleanliness]
;
; It's not possible to decide to force a variable to be passed by reference
; when calling a function. The PHP 4 style to do this is by making the
; function require the relevant argument by reference.
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
; Enable the PHP scripting language engine under Apache.
;
engine = On
;(On\Off)
;
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
;Реально эта директива используется только в версии Apache-модуля PHP. Она ;используется сайтами, которым необходимо включать и выключать PHP-разбор на уровне ;директорий и на уровне виртуальных серверов. Поместив engine off в соответствующие ;места в файле httpd.conf, можно отключать (и подключать) PHP.
;
short_open_tag = On
;(On\Off)
; Allow ASP-style <% %> tags.
; Разрешает/запрещает использование сокращённой формы открывающих тэгов РНР (<? ;?>). Если вы хотите использовать PHP в сочетании с XML, вы должны отключить эту ;опцию. Тогда вам необходимо будет использовать длинную форму открывающего тэга ;(<?php ?> ).
;
asp_tags = Off
;
; The number of significant digits displayed in floating point numbers.
;Делает возможным использование ASP-подобных тэгов <% %> в дополнение к обычным ;тэгам <?php ?>. Сюда входит также аббревиатура для печати значения переменной ;<%= $value %>. дополнительно см. Выход из HTML.
;Примечание: поддержка тэгов в стиле ASP была введена в версии 4.0.3.
;
precision = 14
;(Integer)
;
; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
; Количество значащих цифр, выводимых в числах с плавающей точкой.
;
y2k_compliance = Off
;
; Output buffering allows you to send header lines (including cookies) even
; after you send body content, at the price of slowing PHP's output layer a
; bit. You can enable output buffering during runtime by calling the output
; buffering functions. You can also enable output buffering for all files by
; setting this directive to On. If you wish to limit the size of the buffer
; to a certain size - you can use a maximum number of bytes instead of 'On', as
; a value for this directive (e.g., output_buffering=4096).
;
output_buffering = 4096
;
; You can redirect all of the output of your scripts to a function. For
; example, if you set output_handler to "ob_gzhandler", output will be
; transparently compressed for browsers that support gzip or deflate encoding.
; Setting an output handler automatically turns on output buffering.
;
output_handler =
;
; Transparent output compression using the zlib library
; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
;
zlib.output_compression = Off
;
; Implicit flush tells PHP to tell the output layer to flush itself
; automatically after every output block. This is equivalent to calling the
; PHP function flush() after each and every call to print() or echo() and each
; and every HTML block. Turning this option on has serious performance
; implications and is generally recommended for debugging purposes only.
;
implicit_flush = Off
;(On\Off)
; Whether to enable the ability to force arguments to be passed by reference
; at function call time. This method is deprecated and is likely to be
; unsupported in future versions of PHP/Zend. The encouraged method of
; specifying which arguments should be passed by reference is in the function
; declaration. You're encouraged to try and turn this option Off and make
; sure your scripts work properly with it in order to ensure they will work
; with future versions of the language (you will receive a warning each time
; you use this feature, and the argument will be passed by value instead of by
; reference).
;
; FALSE по умолчанию. Изменение на TRUE заставляет PHP сообщить слою вывода, что он ;должен очищаться автоматически после каждого блока вывода. Это равносильно вызову ;PHP-функции flush() после каждого вызова print() или echo() и после каждого HTML-;блока.
;При использовании PHP внутри web-среды, включение этой опции значительно снижает ;производительность и обычно рекомендуется только при отладке. Это значение по ;умолчанию устанавливается в TRUE, если работа идёт под CLI SAPI.
;
allow_call_time_pass_reference = Off
;
;
; Safe Mode
;
safe_mode = Off
; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
;
safe_mode_gid = Off
;
; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
;
safe_mode_include_dir =
;
; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
;
safe_mode_exec_dir =
;
; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file.
;
open_basedir =
;(String)
;
; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes. In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here. By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
;
; Note: If this directive is empty, PHP will let the user modify ANY
; environment variable!
; Ограничивает файлы, которые могут быть открыты в PHP специфицированным деревом ;директорий.
;Когда скрипт пытается открыть файл с помощью, например, fopen или gzopen, ;проверяется расположение файла. Если файл находится вне специфицированного ;дерева директорий, PHP его не откроет. Все символические ссылки разрешаются, ;поэтому это ограничение невозможно обойти с помощью symlink.
;Специальное значение . указывает, что директория, в которой хранится скрипт, будет ;использоваться как базовая директория/base-directory.
;В Windows разделяйте директории точкой с запятой. На всех других системах - ;двоеточием. При использовании в качестве Apache-модуля, автоматически наследуются ;пути open_basedir из родительских директорий.
;Ограничение, специфицируемое с помощью open_basedir, это в действительности ;префикс, а не имя директории. Это означает, что "open_basedir = /dir/incl" даёт также ;доступ к "/dir/include" и "/dir/incls", если таковые существуют. Если вы хотите ограничить ;доступ только для одной конкретной директории, завершайте его слэшем. Например: ;"open_basedir = /dir/incl/"
;Примечание: поддержка нескольких директорий была введена в 3.0.7.
;По умолчанию разрешено открывать все файлы.
;
safe_mode_allowed_env_vars = PHP_
;
; This directive contains a comma-delimited list of environment variables that
; the end user won't be able to change using putenv(). These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
;
safe_mode_protected_env_vars = LD_LIBRARY_PATH
;
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
;
disable_functions =
;
; Colors for Syntax Highlighting mode. Anything that's acceptable in
; would work.
;
highlight.string = #CC0000
highlight.comment = #FF9900
highlight.keyword = #006600
highlight.bg = #FFFFFF
highlight.default = #0000CC
highlight.html = #000000
;
; Misc
;
; Decides whether PHP may expose the fact that it is installed on the server
; (e.g. by adding its signature to the Web server header). It is no security
; threat in any way, but it makes it possible to determine whether you use PHP
; on your server or not.
;
expose_php = On
;
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
;
max_execution_time = 30
;(Integer)
; Maximum execution time of each script, in seconds
; Устанавливает максимальное время работы скрипта в секундах, до того как он будет ;остановлен разборщиком. Это предотвращает перегрузку сервера плохо написанными ;скриптами. Значение по умолчанию 30.
; На максимальное время выполнения не влияют системные вызовы, функция sleep() etc. ;Пожалуйста, см. детали в описании функции set_time_limit().
;
memory_limit = 8M
;(Integer)
; Maximum amount of memory a script may consume (8MB)
;
; Устанавливает максимальное количество памяти в байтах, которое скрипт может ;занимать. Это предотвращает поглощение неправильно написанными скриптами всей ;доступной памяти сервера
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings
; E_ERROR - fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
;
; Examples:
;
; - Show all errors, except for notices
;
error_reporting = E_ALL & ~E_NOTICE
;
; - Show only errors
;
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors except for notices
;
error_reporting = E_ALL
;
; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed. It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
;
display_startup_errors = Off
;
; Store the last error/warning message in $php_errormsg (boolean).
;
track_errors = Off
;(On\Off)
; Disable the inclusion of HTML tags in error messages.
; Если включена, последнее сообщение об ошибке всегда будет находиться в глобальной ;переменной $php_errormsg.
;
html_errors = Off
;(On\Off)
;Отключает тэги HTML в сообщениях об ошибках.
; String to output before an error message.
;
error_prepend_string = ""
;
; String to output after an error message.
;
error_append_string = ""
;
; Log errors to specified file.
;
error_log = filename
;(String)
; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;Имя файла для записи ошибок скриптов. Если используется специальное значение syslog, ;ошибки посылаются в системный logger. В UNIX это syslog(3), а в Windows NT это event ;log. Системный logger не поддерживается в Windows 95.
;
error_log = syslog
;
; Warn if the + operator is used with strings.
;
warn_plus_overloading = Off
;(On\Off)
; Если включена, заставляет PHP выводить предупреждения, когда операция "плюс" (+) ;используется со строками. Это облегчает поиск скриптов, которые нужно переписать для ;использования конкатенатора строк ( .).
;
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
;
; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
;
; The separator used in PHP generated URLs to separate arguments.
; Default is "&".
arg_separator.output = "&"
;
; List of separator(s) used by PHP to parse input URLs into variables.
; Default is "&".
; NOTE: Every character in this directive is considered as separator!
;
arg_separator.input = ";&"
;
; This directive describes the order in which PHP registers GET, POST, Cookie,
; Environment and Built-in variables (G, P, C, E & S respectively, often
; referred to as EGPCS or GPC). Registration is done from left to right, newer
; values override older values.
;
variables_order = "GPCS"
;
; This directive tells PHP whether to declare the argv&argc variables (that
; would contain the GET information). If you don't use these variables, you
; should turn it off for increased performance.
;
register_argc_argv = Off
;(On\Off)
; Maximum size of POST data that PHP will accept.
; Говорит PHP, объявлять ли переменные argv и argc (которые будут содержать GET-;информацию).
;
post_max_size = 8M
;(Integer)
;
; This directive is deprecated. Use variables_order instead.
; Устанавливает максимальный допустимый размер post-данных. Эта установка влияет ;также на загрузку файлов. Для загрузки больших файлов this это значение должно быть ;выше, чем upload_max_filesize.
;Если лимит памяти включён в скрипте конфигурации, memory_limit также влияет на ;загрузку файлов. В общем, memory_limit должен быть больше, чем post_max_size.
;
gpc_order = "GPC"
;(String)
; Magic quotes
; Устанавливает порядок разбора переменных GET/POST/COOKIE. Значение по умолчанию ;этой директивы: "GPC". Установка "GP", например, заставит PHP полностью игнорировать ;куки и перезаписывать любые переменные метода GET на переменные метода POST с ;теми же именами.
;Обратите внимание, что эта опция отсутствует в PHP 4. Вместо неё используйте ;variables_order.
;
; Magic quotes for incoming GET/POST/Cookie data.
;
magic_quotes_gpc = Off
;
; Magic quotes for runtime-generated data, e.g. data from SQL, from ), etc.
;
magic_quotes_runtime = Off
;(On\Off)
; Use Sybase-style magic quotes (escape ' with '' instead of \').
; Если magic_quotes_runtime включена, большинство функций, возвращающих данные из ;внешнего источника любого рода, включая БД и текстовые файлы, будут иметь кавычки, ;мнемонизированные с помощью обратных слэшей. Если magic_quotes_sybase также ;включена, одинарные кавычки escape-ируются одинарной кавычкой вместо backslash.
;
magic_quotes_sybase = Off
;(On\Off)
; Automatically add files before or after any PHP document.
; Если magic_quotes_sybase также включена, одинарные кавычки мнемонизируются ;одинарной кавычкой вместо backslash, если magic_quotes_gpc или magic_quotes_runtime ;включена.
;
auto_prepend_file =
;Специфицирует имя файла, автоматически разбираемого до главного/main файла. ;Этот файл подключается так, как если бы он был вызван функцией include(), так ;что используется include_path.
;Специальное значение none отключает автоподключение.
;
auto_append_file =
;
; As of 4.0b4, PHP always outputs a character encoding by default in
; the Content-type: header. To disable sending of the charset, simply
; set it to be empty.
;Специфицирует имя файла, автоматически разбираемого после главного/main файла. ;Этот файл подключается так, как если бы он был вызван функцией include(), так ;что используется include_path.
;Специальное значение none отключает автоподключение.
;Примечание: если скрипт завершается с помощью exit(), автоподключения не будет.
;
; PHP's built-in default is text/html
;
default_mimetype = "text/html"
default_charset = "iso-8859-1"
;
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
;
; UNIX: "/path1:/path2"
include_path = ".:/php/includes"
;(String)
; Специфицирует список директорий, где функции require(), include() и ;fopen_with_path() ищут файлы. Формат напоминает системную переменную окружения ;PATH: список директорий, разделённых двоеточием в UNIX или точкой запятой - в ;Windows.
;
; Windows: "\path1;\path2"
include_path = ".;c:\php\includes"
;
; The root of the PHP pages, used only if nonempty.
;
doc_root =f:\www
;(String)
;
; The directory under which PHP opens the script using /~usernamem used only
; if nonempty.
;"Корневая директория" PHP на сервере. Используется, если не пустая. Если PHP ;сконфигурирован с safe mode, никакие файлы вне этой директории не ;обслуживаются.
;
user_dir =f:\home
;(String)
; Directory in which the loadable extensions (modules) reside.
;extension_dir = f:\USR\LOCAL\php4\extensions
;(String)
; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; В какой директории PHP должен искать динамически загружаемые расширения.
;
enable_dl = On
;(On\Off)
; Данная директива реально используется только в версии Apache-модуля PHP. Вы можете ;включать/выключать динамическую загрузку расширений PHP с помощью dl() на уровне ;виртуального сервера или директории.
;Главной причиной выключения динамической загрузки является безопасность. При ;динамической загрузке имеется возможность игнорировать все ограничения safe_mode и ;open_basedir.
;По умолчанию динамическая загрузка разрешена, исключая использование safe-mode. В ;safe-mode всегда отсутствует возможность использования dl().
;
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
;
; Whether to allow HTTP file uploads.
;
file_uploads = On
;
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;
upload_tmp_dir =
;(String)
; Maximum allowed size for uploaded files.
; Временная директория, используемая для хранения файлов при их загрузке. Обязана ;иметь право на запись для любого пользователя, запускающего PHP.
;
upload_max_filesize = 2M
;(Integer)
;Максимальный размер файлов при их загрузке.
;
;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
;
allow_url_fopen = On
;
; Define the anonymous ftp password (your email address)
;from=john@doe.com
;Эта опция включает знающие об URL fopen-оболочки, которые делают возможным ;доступ к URL-объектам наподобие файлов. Оболочки по умолчанию предоставляются ;для доступа к удалённым файлам через использование протокола ftp или http, ;некоторые расширения наподобие zlib могут регистрировать дополнительные ;оболочки.
;Примечание: эта опция была введена сразу после появления версии 4.0.3. Для ;версий до 4.0.3 включительно вы можете только отключать эту возможность на ;этапе компиляции, используя ключ конфигурации --disable-url-fopen-wrapper.
;
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; Note that it should be the name of the module only; no directory information
; needs to go here. Specify the location of the extension with the
; extension_dir directive above.
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
; Какие динамически загружаемые расширения загружать при старте PHP.
extension=php_bz2.dll
extension=php_ctype.dll
extension=php_cpdf.dll
;extension=php_curl.dll
extension=php_cybercash.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_dotnet.dll
extension=php_exif.dll
extension=php_fbsql.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_ingres.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_oci8.dll
extension=php_openssl.dll
extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_printer.dll
extension=php_sablot.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
extension=php_sybase_ct.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zlib.dll
;
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
;
[Syslog]
; Whether or not to define the various syslog variables (e.g. $LOG_PID,
; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In
; runtime, you can define these variables by calling define_syslog_variables().
;
define_syslog_variables = Off
;
[mail function]
; For Win32 only.
;
SMTP = skull.home.ru
;
; For Win32 only.
;
sendmail_from =
;
; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
;
sendmail_path =
;
[Logging]
; These configuration directives are used by the example logging mechanism.
; See examples/README.logging for more explanation.
;
logging.method = db
logging.directory = /path/to/log/directory
;
[Java]
java.class.path = .\php_java.jar
java.home = c:\jdk
java.library = c:\jdk\jre\bin\hotspot\jvm.dll
java.library.path = .\
;
[SQL]
sql.safe_mode = Off
;
[ODBC]
odbc.default_db = Not yet implemented
odbc.default_user = Not yet implemented
odbc.default_pw = Not yet implemented
;
; Allow or prevent persistent links.
;
odbc.allow_persistent = On
;
; Check that a connection is still valid before reuse.
;
odbc.check_persistent = On
;
; Maximum number of persistent links. -1 means no limit.
;
odbc.max_persistent = -1
;
; Maximum number of links (persistent + non-persistent). -1 means no limit.
;
odbc.max_links = -1
;
; Handling of LONG fields. Returns number of bytes to variables. 0 means
; .
;
odbc.defaultlrl = 4096
;
; Handling of binary data. 0 means , 1 return as is, 2 convert to char.
; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
; of uodbc.defaultlrl and uodbc.defaultbinmode
;
odbc.defaultbinmode = 1
;
[MySQL]
; Allow or prevent persistent links.
;
mysql.allow_persistent = On
;
; Maximum number of persistent links. -1 means no limit.
;
mysql.max_persistent = -1
;
; Maximum number of links (persistent + non-persistent). -1 means no limit.
;
mysql.max_links = -1
;
; Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
' at MYSQL_PORT.
;
mysql.default_port =
;
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
;
mysql.default_socket =
;
; Default host for mysql_connect() (doesn't apply in safe mode).
;
mysql.default_host =
;
; Default user for mysql_connect() (doesn't apply in safe mode).
;
mysql.default_user =
;
; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo cfg_get_var("mysql.default_password")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
;
mysql.default_password =
;
[mSQL]
; Allow or prevent persistent links.
;
msql.allow_persistent = On
;(On\Off)
; Maximum number of persistent links. -1 means no limit.
; Разрешены ли постоянные mSQL-соединения.
;
msql.max_persistent = -1
;(Integer)
; Maximum number of links (persistent+non persistent). -1 means no limit.
; Максимальное количество постоянных mSQL-соединений на процесс.
;
msql.max_links = -1
;(Integer)
; Максимальное количество mSQL-соединений на процесс, включая постоянные ;соединения.
;
[PostgresSQL]
; Allow or prevent persistent links.
;
pgsql.allow_persistent = On
;(On\Off)
;
; Maximum number of persistent links. -1 means no limit.
; Разрешены ли постоянные Postgres-соединения.
;
pgsql.max_persistent = -1
;(Integer)
;
; Maximum number of links (persistent+non persistent). -1 means no limit.
; Максимальное количество постоянных Postgres-соединений на процесс.
;
pgsql.max_links = -1
;(Integer)
;
; Максимальное количество Postgres-соединений на процесс, включая постоянные ;соединения.
;
[Sybase]
; Allow or prevent persistent links.
;
sybase.allow_persistent = On
;(On\Off)
;
; Maximum number of persistent links. -1 means no limit.
; Разрешены ли постоянные Sybase-соединения.
;
sybase.max_persistent = -1
;(Integer)
;
; Maximum number of links (persistent + non-persistent). -1 means no limit.
; Максимальное количество постоянных Sybase-соединений на процесс.
;
sybase.max_links = -1
;(Integer)
; Максимальное количество Sybase-соединений на процесс, включая постоянные ;соединения.
;
sybase.interface_file = "/usr/sybase/interfaces"
;
; Minimum error severity to display.
;
sybase.min_error_severity = 10
;
; Minimum message severity to display.
;
sybase.min_message_severity = 10
;
; Compatability mode with old versions of PHP 3.0.
; If on, this will cause PHP to automatically assign types to results according
; to their Sybase type, instead of treating them all as strings. This
; compatability mode will probably not stay around forever, so try applying
;whatever necessary changes to your code, and turn it off.
;
sybase.compatability_mode = Off
;
[Sybase-CT]
; Allow or prevent persistent links.
;
sybct.allow_persistent = On
;
; Maximum number of persistent links. -1 means no limit.
;
sybct.max_persistent = -1
;
; Maximum number of links (persistent + non-persistent). -1 means no limit.
;
sybct.max_links = -1
;
; Minimum server message severity to display.
;
sybct.min_server_severity = 10
;
; Minimum client message severity to display.
;
sybct.min_client_severity = 10
;
[bcmath]
; Number of decimal digits for all bcmath functions.
;
bcmath.scale = 0
;
[browscap]
browscap = extra/browscap.ini
;
[Informix]
; Default host for ifx_connect() (doesn't apply in safe mode).
;
ifx.default_host =
;
; Default user for ifx_connect() (doesn't apply in safe mode).
;
ifx.default_user =
;
; Default password for ifx_connect() (doesn't apply in safe mode).
;
ifx.default_password =
;
; Allow or prevent persistent links.
;
ifx.allow_persistent = On
;
; Maximum number of persistent links. -1 means no limit.
;
ifx.max_persistent = -1
;
; Maximum number of links (persistent + non-persistent). -1 means no limit.
;
ifx.max_links = -1
;
; If on, select statements return the contents of a text blob instead of its id.
;
ifx.textasvarchar = 0
;
; If on, select statements return the contents of a byte blob instead of its id.
;
ifx.byteasvarchar = 0
;
; Trailing blanks are stripped from fixed-length char columns. May help the
; life of Informix SE users.
;
ifx.charasvarchar = 0
;
; If on, the contents of text and byte blobs are dumped to a file instead of
; keeping them in memory.
;
ifx.blobinfile = 0
;
; NULL's are returned as empty strings, unless this is set to 1. In that case,
; NULL's are returned as string 'NULL'.
;
ifx.nullformat = 0
;
[Session]
; Handler used to store/retrieve data.
;
session.save_handler = files
;
; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
session.save_path = /tmp
;
; Whether to use cookies.
;
session.use_cookies = 1
;
; Name of the session (used as cookie name).
;
session.name = PHPSESSID
;
; Initialize session on request startup.
;
session.auto_start = 0
;
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
;
session.cookie_lifetime = 0
;
; The path for which the cookie is valid.
;
session.cookie_path = /
;
; The domain for which the cookie is valid.
;
session.cookie_domain =
;
; Handler used to serialize data. php is the standard serializer of PHP.
;
session.serialize_handler = php
;
; Percentual probability that the 'garbage collection' process is started
; on every session initialization.
;
session.gc_probability = 1
;
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
;
session.gc_maxlifetime = 1440
;
; Check HTTP Referer to invalidate externally stored URLs containing ids.
;
session.referer_check =
;
; How many bytes to read from the file.
;
session.entropy_length = 0
;
; Specified here to create the session id.
;
session.entropy_file =
;
;session.entropy_length = 16
;
;session.entropy_file = /dev/urandom
;
; Set to {nocache,private,public} to determine HTTP caching aspects.
;
session.cache_limiter = nocache
;
; Document expires after n minutes.
;
session.cache_expire = 180
;
; use transient sid support if enabled by compiling with --enable-trans-sid.
;
session.use_trans_sid = 1
;
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
;
[MSSQL]
; Allow or prevent persistent links.
;
mssql.allow_persistent = On
;
; Maximum number of persistent links. -1 means no limit.
;
mssql.max_persistent = -1
;
; Maximum number of links (persistent+non persistent). -1 means no limit.
;
mssql.max_links = -1
;
; Minimum error severity to display.
;
mssql.min_error_severity = 10
;
; Minimum message severity to display.
;
mssql.min_message_severity = 10
;
; Compatability mode with old versions of PHP 3.0.
;
mssql.compatability_mode = Off
;
; Valid range 0 - 2147483647. Default = 4096.
;
mssql.textlimit = 4096
;
; Valid range 0 - 2147483647. Default = 4096.
;
mssql.textsize = 4096
;
; Limits the number of records in each batch. 0 = all records in one batch.
;
mssql.batchsize = 0
;
[Assertion]
; Assert(expr); active by default.
;
assert.active = On
;
; Issue a PHP warning for each failed assertion.
;
assert.warning = On
;
; Don't bail out by default.
;
assert.bail = Off
;
; User-function to be called if an assertion fails.
;
assert.callback = 0
;
; Eval the expression with current error_reporting(). Set to true if you want
; error_reporting(0) around the eval().
;
assert.quiet_eval = 0
;
[Ingres II]
; Allow or prevent persistent links.
;
ingres.allow_persistent = On
;
; Maximum number of persistent links. -1 means no limit.
;
ingres.max_persistent = -1
;
; Maximum number of links, including persistents. -1 means no limit.
;
ingres.max_links = -1
;
; Default database (format: [node_id::]dbname[/srv_class]).
;
ingres.default_database =
;
; Default user.
;
ingres.default_user =
;
; Default password.
;
ingres.default_password =
;
[Verisign Payflow Pro]
; Default Payflow Pro server.
;
pfpro.defaulthost = "test-payflow.verisign.com"
;
; Default port to connect to.
;
pfpro.defaultport = 443
;
; Default timeout in seconds.
;
pfpro.defaulttimeout = 30
;
; Default proxy IP address (if required).
;
pfpro.proxyaddress =
;
; Default proxy port.
;
pfpro.proxyport =
;
; Default proxy logon.
;
pfpro.proxylogon =
;
; Default proxy password.
;
pfpro.proxypassword =
;
[Sockets]
; Use the system read() function instead of the php_read() wrapper.
;
sockets.use_system_read = On
;
[com]
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
;
com.typelib_file =
;
; allow Distributed-COM calls
;com.allow_dcom = true
; autoregister constants of a components typlib on com_load()
;
com.autoregister_typelib = true
;
; register constants casesensitive
;
com.autoregister_casesensitive = false
;
; show warnings on duplicate constat registrations
;
com.autoregister_verbose = true
;
[Printer]
printer.default_printer = ""
;
[mbstring]
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;
;
[FrontBase]
fbsql.allow_persistant = On
fbsql.autocommit = On
fbsql.default_database =
fbsql.default_database_password =
fbsql.default_host =
fbsql.default_password =
fbsql.default_user = "_SYSTEM"
fbsql.generate_warnings = Off
fbsql.max_connections = 128
fbsql.max_links = 128
fbsql.max_persistent = -1
fbsql.max_results = 128
fbsql.mbatchSize = 1000
;
; Local Variables:
; tab-width: 4
; End:
Статья будет со временем обрастать дополнениями и комментариями … | Тема: Проза » Новый конкурс с призом! | zaznayka Ответов: 108 Просмотров: 18049
Добавлено: 06 Май 2004 01:33 | С разрешения нашей великоуважаемой администрации мистера Лефана и мистера Макса объявляю набор на новый конкурс писателей!
Конкурс будет сезонный, будет проводиться один раз в три месяца. Кол-во участников 20 человек максимум, так как жюри пока что буду только я. Конкурс благотворительный, победитель получит приз на сумму в 10$ или евро прямо из Японии в течении 2-х-3-х недель по окончании конкурса.
Каждый желающий может стать участником конкурса. Для участия в конкурсе достаточно записаться в этой теме или выслать мне ЛС.
Тема конкурса сезоны года, рассказ на одну печатную страницу(не больше). Начало конукрса 15 маяВ течении недели нужно будет выслать рассказы мне на ЛС, позже они будут выставлены на форуме. | Тема: PHP КУРС » Часть 1: Что такое PHP, MySQL, Apache, phpMyAdmin? » PHP Kurs на рус-чате | bios-hypnos Ответов: 1 Просмотров: 24889
Добавлено: 02 Май 2004 23:17 | Здесь расположен сам курс по PHP и всему, что с ним связано. Писать могут только ведущие курса.
Наш курс охватывает следующую информацию:
1. Что такое PHP, MySQL, Apache, PHPmyAdmin?
2. Как установить PHP и начать писать скрипты?
3. Основные функции (например includes, variable итд.)
4. Учимся на примерах. Практическая часть.
5. Взаимодействия PHP с MySQL
6. OOP в PHP
7. Open Source Software
8. Задачки...
9. Конкурс (в зависимости от ваших итересов)
Вопросы по поводу курса вы можете смело задавать здесь.
Удачи, читатель.  | Тема: Поздрaвления и Пожелания » Поздравляем всех новичков в ЕU :-) | Webmaster Ответов: 42 Просмотров: 4298
Добавлено: 01 Май 2004 12:45 | Я ОЧЕНЬ РАД, ЧТО СЕГОДНЯ ДЕСЯТЬ НОВЫХ СТРАН ВОШЛИ В ЕВРОПЕЙСКИЙ СОЮЗ!!!
ЖЕЛАЮ ВАМ УДАЧИ - НОВИЧКИ  | Тема: Архив конкурса ПЖ » ВЫБОРЫ ПЖ № 3 !!! | Ирония Ответов: 51 Просмотров: 24939
Добавлено: 01 Май 2004 00:33 | Итак ....Выборы окончены...На сей раз,как вы и сами могли заметить, победителем стал наш грибастый и пятнистый
Myxomop
Эта тема закрывается......Начинается прием новых заявок с кандидатурами на звание ПЖ ....Желательно чтобы вы выдвигали тех кандидатов, которые достойны быть ими по заслугам не прошлого времени а нынешнего | Тема: Новости портала » Фотоальбомы | lefan Ответов: 41 Просмотров: 16395
Добавлено: 28 апр. 2004 00:51 | В отделе Фотоальбомы больше не показываются эротические фотографии в отделах:
Все фотоальбомы
Все фотографии
Последние комментарии
Самые ... фотографии
если вы хотите их увидеть, то вам надо эксплицит зайти в отдел эротика. | Тема: Новости портала » Радио | lefan Ответов: 468 Просмотров: 345433
Добавлено: 19 апр. 2004 16:01 | Добавлена возможность выбора языка в радио.
Если вы хотите выбрать другой язык
- нажмите мышкой на верхнию левую иконку
- после этого выберите меню language, и потом язык
В настоящий момент у нас только два языка, но в будущем будут добавленны ещё другие  | Тема: Новости портала » Радио | lefan Ответов: 468 Просмотров: 345433
Добавлено: 16 апр. 2004 01:45 | В радио добавлена новая функция.
Теперь в селекторе выбора радиостанций, вы видете в самом верху, в отделе "мои фавориты", 5 радиостанций, которые вы за последний месяц чаще всего слушали  | Тема: Новости портала » Спам | lefan Ответов: 10 Просмотров: 5539
Добавлено: 15 апр. 2004 21:32 | Новый указ:
Пользователи, рассылающие спам с помощью личных сообщений, гостевых книг, дневников итд. будут в будущем наказываться смертной казнью без предварительного предупреждения !
Под понятие "спам" администрация вводит сообщения, содержащие:
- рекламу, не относящуюся к данному форуму и чату
- просьбу переслать письмо по цепочке одному или нескольким другим пользователям.
Также запрещена
- отправка одного и того же письма более, чем пяти пользователям.
(Исключение в этом пункте составляют внутренние административные рассылки и рассылки, относящиеся к конкурсам на форуме rus-chat.de)
С уважением администрация.
P.S. Если Вы получите одно из таких писем, то пришлите его одному из администраторов форума как можно быстрее и с именем отправителя.
P.P.S Если рекламное сообщение будет содержать ссылку на какую-либо страницу, то за последствия я не отвечаю . | | | На страницу: Пред. -10 1, 2, 3, 4, 5 ... 50, 51, 52, 53, 54, 55, 56 ... 73, 74, 75, 76, 77 +10 След. |