Главная
  PHP
Сервер Apache
  Perl
Контакты


Главная

 php    php.ini - файл конфигурации PHP
установка всех параметров настройки

  Редактирование файла php ini


Все параметры настройки PHP 7 устанавливаются в файле - php.ini, находящимся в каталоге - C:/php7/. Это - файл настроек, по умолчанию, для PHP. Файл конфигурации читается при запуске PHP. Если PHP установлен как модуль, это происходит только при старте веб-сервера.

  Файл конфигурации PHP 7 - php.ini, управляет многими аспектами поведения PHP. Он содержит директивы и параметры, управляющие работой интерпретатора PHP. При загрузке, интерпретатор PHP, ищет его рабочем каталоге, затем, в каталоге определенном в переменной окружения - PHPRC и наконец, в пути, который был определен во время инсталляции (в таком порядке). Для Windows - это определенный во время инсталляции каталог - C:\PHP7. Путь, в котором будет производиться поиск файла php.ini, может быть отменен, используя параметр -c, в режиме командной строки.
Синтаксис файла чрезвычайно прост. Пустые строки и пробелы, перед директивой игнорируются. Строки, которые начинаются с символа  - " ; ", считают комментариями, и игнорируется. Комментарии могут быть включены в строку после директивы конфигурации.
foo = ; sets foo to an empty string
foo = none ; sets foo to an empty string
foo = "none" ; sets foo to the string 'none'
Для определения директив, используется следующий синтаксис:
директива = значение
Имена директив, зависимы от регистра - foo=bar, отличается от FOO=bar.
Значение может быть строкой, числом, константой PHP (например. E_ALL или M_PI), одной из констант INI  (On, Off, True, False, Yes, No и None) ) или выражением (например. E_ALL & ~E_NOTICE), или строкой заключенной в кавычки ("foo").
Выражения в файле INI ограничены логическими операторами и круглыми скобками:
| bitwise OR
& bitwise AND
~ bitwise NOT
! boolean NOT

В дистрибутиве находятся два варианта конфигурационного файла:
php.ini-production — рекомендованный набор параметров для рабочего сервера;
php.ini-development — рекомендованный набор параметров для режима разработки.
Вы можете найти последнюю версию php.ini в Git. —   Downloads php.ini

Ip-address not found!

  php    Установка PHP в системах Windows.

Установка PHP в современных операционных системах Microsoft Windows и рекомендуемая конфигурация для распространенных веб-серверов.

Инсталляция расширений PHP на Windows.

После установки PHP и веб-сервера на Windows, вам может потребоваться установка некоторых расширений, для добавленных функциональных возможностей. Вы можете выбрать расширения для загрузки, внося изменения php.ini. Возможна также динамическая загрузка модуля из вашего скрипта, используя dl (). Многие расширения встроены в версию PHP для Windows. Это означает, что директивы для загрузки этих расширений (дополнительных файлов DLL) - не используются.
Вот список встроенных расширений:
В PHP 5 DOM, LibXML, Iconv, SimpleXML, SPL и SQLite.
В последующие версии больше не встраивают - MySQL.
По умолчанию PHP ищет расширения в C:\php7. Чтобы изменить эту установку, нужно отредактировать файл - php.ini. Вы должны будете изменить extension_dir, чтобы указать на каталог, где находятся расширения, или куда вы поместили свои php_*.dll файлы. Например:
extension_dir = "c:\php7\ext\"

Для загрузки расширений, которые вы желаете использовать, необходимо удалить признак комментария " ; " у строк extension=php_*.dll в файле php.ini.

Настройка PHP

Конфигурационный файл php.ini

php.ini считывается при запуске PHP. Для версий серверных модулей PHP это происходит только один раз при запуске веб-сервера. Для CGI и CLI версий это происходит при каждом вызове.

Откройте в программе "Блокнот" один из файлов php.ini-recommended или php.ini-dist (советуется использование php.ini-recommended, потому что его настройки, по умолчанию, оптимизированы для работы и поддержания безопасности).

#

и сохраните его как php.ini

#

Перейдите в папку PHP7 и отредактируйте файл php.ini. Найдите директиву extension_dir

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"    

и измените её, введя полный путь к каталогу ext, в котором находятся загружаемые расширения (модули)

Удалите " ; "
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "c:\php7\ext\"

  Проверка установки PHP

Убедитесь, что вы можете запустить PHP из командной строки Windows
введя - cd c:/php7/ и, затем - php -v

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>cd c:/php7/

c:\php7>php -v
PHP 7.2.2 (cli) (built: Jan 31 2018 19:31:15) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

c:\php7>  
  

Список загруженных модулей - php -m

Администратор: Командная строка


Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>cd c:/php7/

c:\php7>php -m
[PHP Modules]
bcmath     calendar   Core       ctype    date     dom       filter   hash
iconv      json       libxml     mysqlnd  pcre     PDO       Phar     readline
Reflection session    SimpleXML  SPL      standard tokenizer wddx     xml
xmlreader  xmlwriter  zip        zlib

[Zend Modules]

c:\php7> 
  

Командная строка PHP в Microsoft Windows.
Можно вызвать функцию phpinfo() в командной строке Microsoft Windows,
Для этого введите - cd c:/php7/, затем - php -r phpinfo();
или
cd c:/php7/ и - php.exe -i

Администратор: Командная строка

			
			Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.


C:\Windows\system32>cd c:/php7/

c:\php7>php.exe -i


phpinfo()
PHP Version => 7.2.2

System => Windows NT COMPUTER 10.0 build 14393 (Windows 10) AMD64
Build Date => Jan 31 2018 19:25:43
Compiler => MSVC15 (Visual C++ 2017)
Architecture => x64
Configure Command => cscript /nologo configure.js  "--enable-snapshot-build" 
"--enable-debug-pack" 
"--with-pdo-oci=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared" 
"--with-oci8-12c=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared" 
"--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--without-analyzer" 
"--with-pgo"
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\php7\php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
PHP API => 20170718
PHP Extension => 20170718
Zend Extension => 320170718
Zend Extension Build => API320170718,TS,VC15
PHP Extension Build => API20170718,TS,VC15
Debug Build => no
Thread Safety => enabled
Zend Signal Handling => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => disabled
IPv6 Support => enabled
DTrace Support => disabled

Registered PHP Streams => php, file, glob, data, http, ftp, zip, compress.zlib, phar
Registered Stream Socket Transports => tcp, udp
Registered Stream Filters => convert.iconv.*, string.rot13, string.toupper, 
string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*

This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies


 _______________________________________________________________________


Configuration

bcmath

BCMath support => enabled

Directive => Local Value => Master Value
bcmath.scale => 0 => 0

calendar

Calendar support => enabled

Core

PHP Version => 7.2.2

Directive => Local Value => Master Value
allow_url_fopen => On => On
allow_url_include => Off => Off
arg_separator.input => & => &
arg_separator.output => & => &
auto_append_file => no value => no value
auto_globals_jit => On => On
auto_prepend_file => no value => no value
browscap => no value => no value
default_charset => UTF-8 => UTF-8
default_mimetype => text/html => text/html
disable_classes => no value => no value
disable_functions => no value => no value
display_errors => Off => Off
display_startup_errors => Off => Off
doc_root => no value => no value
docref_ext => no value => no value
docref_root => no value => no value
enable_dl => Off => Off
enable_post_data_reading => On => On
error_append_string => no value => no value
error_log => no value => no value
error_prepend_string => no value => no value
error_reporting => 22527 => 22527
expose_php => On => On
extension_dir => C:\php\ext => C:\php\ext
file_uploads => On => On
hard_timeout => 2 => 2
highlight.comment => #FF8000 => #FF8000
highlight.default => #0000BB => #0000BB
highlight.html => #000000 => #000000
highlight.keyword => #007700 => #007700
highlight.string => #DD0000 => #DD0000
html_errors => Off => Off
ignore_repeated_errors => Off => Off
ignore_repeated_source => Off => Off
ignore_user_abort => Off => Off
implicit_flush => On => On
include_path => .;C:\php\pear => .;C:\php\pear
input_encoding => no value => no value
internal_encoding => no value => no value
log_errors => On => On
log_errors_max_len => 1024 => 1024
mail.add_x_header => On => On
mail.force_extra_parameters => no value => no value
mail.log => no value => no value
max_execution_time => 0 => 0
max_file_uploads => 20 => 20
max_input_nesting_level => 64 => 64
max_input_time => -1 => -1
max_input_vars => 1000 => 1000
memory_limit => 128M => 128M
open_basedir => no value => no value
output_buffering => 0 => 0
output_encoding => no value => no value
output_handler => no value => no value
post_max_size => 8M => 8M
precision => 14 => 14
realpath_cache_size => 4096K => 4096K
realpath_cache_ttl => 120 => 120
register_argc_argv => On => On
report_memleaks => On => On
report_zend_debug => Off => Off
request_order => GP => GP
sendmail_from => no value => no value
sendmail_path => no value => no value
serialize_precision => -1 => -1
short_open_tag => Off => Off
SMTP => localhost => localhost
smtp_port => 25 => 25
sys_temp_dir => no value => no value
track_errors => Off => Off
unserialize_callback_func => no value => no value
upload_max_filesize => 2M => 2M
upload_tmp_dir => no value => no value
user_dir => no value => no value
user_ini.cache_ttl => 300 => 300
user_ini.filename => .user.ini => .user.ini
variables_order => GPCS => GPCS
windows.show_crt_warning => Off => Off
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
zend.assertions => -1 => -1
zend.detect_unicode => On => On
zend.enable_gc => On => On
zend.multibyte => Off => Off
zend.script_encoding => no value => no value

ctype

ctype functions => enabled

date

date/time support => enabled
timelib version => 2017.05beta9
"Olson" Timezone Database Version => 2017.3
Timezone Database => internal
Default timezone => UTC

Directive => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.583333 => 90.583333
date.sunset_zenith => 90.583333 => 90.583333
date.timezone => no value => no value

dom

DOM/XML => enabled
DOM/XML API Version => 20031129
libxml Version => 2.9.7
HTML Support => enabled
XPath Support => enabled
XPointer Support => enabled
Schema Support => enabled
RelaxNG Support => enabled

filter

Input Validation and Filtering => enabled
Revision => $Id: a4ca1e0a99c260cb8a4cf5d7369d130f7b934185 $

Directive => Local Value => Master Value
filter.default => unsafe_raw => unsafe_raw
filter.default_flags => no value => no value

hash

hash support => enabled
Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 
sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 
ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 
tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b 
fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 
haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 
haval160,5 haval192,5 haval224,5 haval256,5

MHASH support => Enabled
MHASH API Version => Emulated Support

iconv

iconv support => enabled
iconv implementation => "libiconv"
iconv library version => 1.15

Directive => Local Value => Master Value
iconv.input_encoding => no value => no value
iconv.internal_encoding => no value => no value
iconv.output_encoding => no value => no value

json

json support => enabled
json version => 1.6.0

libxml

libXML support => active
libXML Compiled Version => 2.9.7
libXML Loaded Version => 20907
libXML streams => enabled

mysqlnd

mysqlnd => enabled
Version => mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
Compression => supported
core SSL => supported
extended SSL => not supported
Command buffer size => 4096
Read buffer size => 32768
Read timeout => 86400
Collecting statistics => Yes
Collecting memory statistics => No
Tracing => n/a
Loaded plugins => ysqlnd,debug_trace,auth_plugin_mysql_native_password,
auth_plugin_mysql_clear_password
API Extensions =>

mysqlnd statistics =>
bytes_sent => 0
bytes_received => 0
packets_sent => 0
packets_received => 0
protocol_overhead_in => 0
protocol_overhead_out => 0
bytes_received_ok_packet => 0
bytes_received_eof_packet => 0
bytes_received_rset_header_packet => 0
bytes_received_rset_field_meta_packet => 0
bytes_received_rset_row_packet => 0
bytes_received_prepare_response_packet => 0
bytes_received_change_user_packet => 0
packets_sent_command => 0
packets_received_ok => 0
packets_received_eof => 0
packets_received_rset_header => 0
packets_received_rset_field_meta => 0
packets_received_rset_row => 0
packets_received_prepare_response => 0
packets_received_change_user => 0
result_set_queries => 0
non_result_set_queries => 0
no_index_used => 0
bad_index_used => 0
slow_queries => 0
buffered_sets => 0
unbuffered_sets => 0
ps_buffered_sets => 0
ps_unbuffered_sets => 0
flushed_normal_sets => 0
flushed_ps_sets => 0
ps_prepared_never_executed => 0
ps_prepared_once_executed => 0
rows_fetched_from_server_normal => 0
rows_fetched_from_server_ps => 0
rows_buffered_from_client_normal => 0
rows_buffered_from_client_ps => 0
rows_fetched_from_client_normal_buffered => 0
rows_fetched_from_client_normal_unbuffered => 0
rows_fetched_from_client_ps_buffered => 0
rows_fetched_from_client_ps_unbuffered => 0
rows_fetched_from_client_ps_cursor => 0
rows_affected_normal => 0
rows_affected_ps => 0
rows_skipped_normal => 0
rows_skipped_ps => 0
copy_on_write_saved => 0
copy_on_write_performed => 0
command_buffer_too_small => 0
connect_success => 0
connect_failure => 0
connection_reused => 0
reconnect => 0
pconnect_success => 0
active_connections => 0
active_persistent_connections => 0
explicit_close => 0
implicit_close => 0
disconnect_close => 0
in_middle_of_command_close => 0
explicit_free_result => 0
implicit_free_result => 0
explicit_stmt_close => 0
implicit_stmt_close => 0
mem_emalloc_count => 0
mem_emalloc_amount => 0
mem_ecalloc_count => 0
mem_ecalloc_amount => 0
mem_erealloc_count => 0
mem_erealloc_amount => 0
mem_efree_count => 0
mem_efree_amount => 0
mem_malloc_count => 0
mem_malloc_amount => 0
mem_calloc_count => 0
mem_calloc_amount => 0
mem_realloc_count => 0
mem_realloc_amount => 0
mem_free_count => 0
mem_free_amount => 0
mem_estrndup_count => 0
mem_strndup_count => 0
mem_estrdup_count => 0
mem_strdup_count => 0
mem_edupl_count => 0
mem_dupl_count => 0
proto_text_fetched_null => 0
proto_text_fetched_bit => 0
proto_text_fetched_tinyint => 0
proto_text_fetched_short => 0
proto_text_fetched_int24 => 0
proto_text_fetched_int => 0
proto_text_fetched_bigint => 0
proto_text_fetched_decimal => 0
proto_text_fetched_float => 0
proto_text_fetched_double => 0
proto_text_fetched_date => 0
proto_text_fetched_year => 0
proto_text_fetched_time => 0
proto_text_fetched_datetime => 0
proto_text_fetched_timestamp => 0
proto_text_fetched_string => 0
proto_text_fetched_blob => 0
proto_text_fetched_enum => 0
proto_text_fetched_set => 0
proto_text_fetched_geometry => 0
proto_text_fetched_other => 0
proto_binary_fetched_null => 0
proto_binary_fetched_bit => 0
proto_binary_fetched_tinyint => 0
proto_binary_fetched_short => 0
proto_binary_fetched_int24 => 0
proto_binary_fetched_int => 0
proto_binary_fetched_bigint => 0
proto_binary_fetched_decimal => 0
proto_binary_fetched_float => 0
proto_binary_fetched_double => 0
proto_binary_fetched_date => 0
proto_binary_fetched_year => 0
proto_binary_fetched_time => 0
proto_binary_fetched_datetime => 0
proto_binary_fetched_timestamp => 0
proto_binary_fetched_string => 0
proto_binary_fetched_json => 0
proto_binary_fetched_blob => 0
proto_binary_fetched_enum => 0
proto_binary_fetched_set => 0
proto_binary_fetched_geometry => 0
proto_binary_fetched_other => 0
init_command_executed_count => 0
init_command_failed_count => 0
com_quit => 0
com_init_db => 0
com_query => 0
com_field_list => 0
com_create_db => 0
com_drop_db => 0
com_refresh => 0
com_shutdown => 0
com_statistics => 0
com_process_info => 0
com_connect => 0
com_process_kill => 0
com_debug => 0
com_ping => 0
com_time => 0
com_delayed_insert => 0
com_change_user => 0
com_binlog_dump => 0
com_table_dump => 0
com_connect_out => 0
com_register_slave => 0
com_stmt_prepare => 0
com_stmt_execute => 0
com_stmt_send_long_data => 0
com_stmt_close => 0
com_stmt_reset => 0
com_stmt_set_option => 0
com_stmt_fetch => 0
com_deamon => 0
bytes_received_real_data_normal => 0
bytes_received_real_data_ps => 0

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled
PCRE Library Version => 8.41 2017-07-05
PCRE JIT Support => enabled

Directive => Local Value => Master Value
pcre.backtrack_limit => 1000000 => 1000000
pcre.jit => 1 => 1
pcre.recursion_limit => 100000 => 100000

PDO

PDO support => enabled
PDO drivers =>

Phar

Phar: PHP Archive support => enabled
Phar EXT version => 2.0.2
Phar API version => 1.1.1
SVN revision => $Id: 3cd29f6506fd48eda9d3dc09261c357b679c374e $
Phar-based phar archives => enabled
Tar-based phar archives => enabled
ZIP-based phar archives => enabled
gzip compression => enabled
bzip2 compression => disabled (install pecl/bz2)
OpenSSL support => disabled (install ext/openssl)


Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
Directive => Local Value => Master Value
phar.cache_list => no value => no value
phar.readonly => On => On
phar.require_hash => On => On

readline

Readline Support => enabled
Readline library => WinEditLine

Directive => Local Value => Master Value
cli.pager => no value => no value
cli.prompt => \b \>  => \b \>

Reflection

Reflection => enabled
Version => $Id: 991f0da341ffa07e5bf7e30e3718b33cf8b586a0 $

session

Session Support => enabled
Registered save handlers => files user
Registered serializer handlers => php_serialize php php_binary wddx

Directive => Local Value => Master Value
session.auto_start => Off => Off
session.cache_expire => 180 => 180
session.cache_limiter => nocache => nocache
session.cookie_domain => no value => no value
session.cookie_httponly => no value => no value
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_secure => 0 => 0
session.gc_divisor => 1000 => 1000
session.gc_maxlifetime => 1440 => 1440
session.gc_probability => 1 => 1
session.lazy_write => On => On
session.name => PHPSESSID => PHPSESSID
session.referer_check => no value => no value
session.save_handler => files => files
session.save_path => no value => no value
session.serialize_handler => php => php
session.sid_bits_per_character => 5 => 5
session.sid_length => 26 => 26
session.upload_progress.cleanup => On => On
session.upload_progress.enabled => On => On
session.upload_progress.freq => 1% => 1%
session.upload_progress.min_freq => 1 => 1
session.upload_progress.name => PHP_SESSION_UPLOAD_PROGRESS 
=> PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix => upload_progress_ 
=> upload_progress_
session.use_cookies => 1 => 1
session.use_only_cookies => 1 => 1
session.use_strict_mode => 0 => 0
session.use_trans_sid => 0 => 0

SimpleXML

Simplexml support => enabled
Revision => $Id: 341daed0ee94ea8f728bfd0ba4626e6ed365c0d1 $
Schema support => enabled

SPL

SPL support => enabled
Interfaces => OuterIterator, RecursiveIterator, SeekableIterator, 
SplObserver, SplSubject
Classes => AppendIterator, ArrayIterator, ArrayObject, 
BadFunctionCallException, BadMethodCallException, CachingIterator, 
CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, 
FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, 
InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, 
LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, 
OutOfRangeException, OverflowException, ParentIterator, RangeException, 
RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator,
RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, 
RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, 
SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, 
SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, 
UnderflowException, UnexpectedValueException

standard

Dynamic Library Support => enabled
Internal Sendmail Support for Windows => enabled

Directive => Local Value => Master Value
assert.active => 1 => 1
assert.bail => 0 => 0
assert.callback => no value => no value
assert.exception => 0 => 0
assert.quiet_eval => 0 => 0
assert.warning => 1 => 1
auto_detect_line_endings => 0 => 0
default_socket_timeout => 60 => 60
from => no value => no value
session.trans_sid_hosts => no value => no value
session.trans_sid_tags => a=href,area=href,frame=src,form= => a=href,area=href,frame=src,form=
url_rewriter.hosts => no value => no value
url_rewriter.tags => form= => form=
user_agent => no value => no value

tokenizer

Tokenizer Support => enabled

wddx

WDDX Support => enabled
WDDX Session Serializer => enabled

xml

XML Support => active
XML Namespace Support => active
libxml2 Version => 2.9.7

xmlreader

XMLReader => enabled

xmlwriter

XMLWriter => enabled

zip

Zip => enabled
Zip version => 1.15.2
Libzip version => 1.4.0

zlib

ZLib Support => enabled
Stream Wrapper => compress.zlib://
Stream Filter => zlib.inflate, zlib.deflate
Compiled Version => 1.2.11
Linked Version => 1.2.11

Directive => Local Value => Master Value
zlib.output_compression => Off => Off
zlib.output_compression_level => -1 => -1
zlib.output_handler => no value => no value

Additional Modules

Module Name

Environment

Variable => Value
ALLUSERSPROFILE => C:\ProgramData
APPDATA => C:\Users\AVE\AppData\Roaming
CommonProgramFiles => C:\Program Files\Common Files
CommonProgramFiles(x86) => C:\Program Files (x86)\Common Files
CommonProgramW6432 => C:\Program Files\Common Files
COMPUTERNAME => COMPUTER
ComSpec => C:\Windows\system32\cmd.exe
DASHLANE_DLL_DIR => C:\Users\AVE\AppData\Roaming\Dashlane\4.6.8.25848\bin\Firefox_Extension\
{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components
FPS_BROWSER_APP_PROFILE_STRING => Internet Explorer
FPS_BROWSER_USER_PROFILE_STRING => Default
HOMEDRIVE => C:
HOMEPATH => \Users\AVE
LOCALAPPDATA => C:\Users\AVE\AppData\Local
LOGONSERVER => \\COMPUTER
NUMBER_OF_PROCESSORS => 12
OS => Windows_NT
Path => C:\usr\site\bin;C:\usr\bin
;C:\Program Files (x86)\ActiveState Komodo IDE 11\
;C:\Program Files (x86)\ActiveState Komodo IDE 10\
;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter
;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
;C:\Windows\System32\WindowsPowerShell\v1.0\
;C:\PROGRA~1\Condusiv Technologies\SSDkeeper\
;C:\Program Files\PuTTY\;C:\Program Files\nodejs\
;C:\Users\AVE\AppData\Local\Microsoft\WindowsApps
;C:\Users\AVE\AppData\Roaming\Dashlane\4.6.8.25848\bin\Firefox_Extension\
{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\Users\AVE\AppData\Roaming\npm
PATHEXT => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE => AMD64
PROCESSOR_IDENTIFIER => Intel64 Family 6 Model 63 Stepping 2, GenuineIntel
PROCESSOR_LEVEL => 6
PROCESSOR_REVISION => 3f02
ProgramData => C:\ProgramData
ProgramFiles => C:\Program Files
ProgramFiles(x86) => C:\Program Files (x86)
ProgramW6432 => C:\Program Files
PROMPT => $P$G
PSModulePath => C:\Program Files\WindowsPowerShell\Modules
;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC => C:\Users\Public
SESSIONNAME => Console
SystemDrive => C:
SystemRoot => C:\Windows
TEMP => C:\Users\AVE\AppData\Local\Temp
TMP => C:\Users\AVE\AppData\Local\Temp
USERDOMAIN => COMPUTER
USERDOMAIN_ROAMINGPROFILE => COMPUTER
USERNAME => AVE
USERPROFILE => C:\Users\AVE
windir => C:\Windows

PHP Variables

Variable => Value
$_SERVER['ALLUSERSPROFILE'] => C:\ProgramData
$_SERVER['APPDATA'] => C:\Users\AVE\AppData\Roaming
$_SERVER['CommonProgramFiles'] => C:\Program Files\Common Files
$_SERVER['CommonProgramFiles(x86)'] => C:\Program Files (x86)\Common Files
$_SERVER['CommonProgramW6432'] => C:\Program Files\Common Files
$_SERVER['COMPUTERNAME'] => COMPUTER
$_SERVER['ComSpec'] => C:\Windows\system32\cmd.exe
$_SERVER['DASHLANE_DLL_DIR'] => C:\Users\AVE\AppData\Roaming\Dashlane\4.6.8.25848\bin\
Firefox_Extension\
{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components
$_SERVER['FPS_BROWSER_APP_PROFILE_STRING'] => Internet Explorer
$_SERVER['FPS_BROWSER_USER_PROFILE_STRING'] => Default
$_SERVER['HOMEDRIVE'] => C:
$_SERVER['HOMEPATH'] => \Users\AVE
$_SERVER['LOCALAPPDATA'] => C:\Users\AVE\AppData\Local
$_SERVER['LOGONSERVER'] => \\COMPUTER
$_SERVER['NUMBER_OF_PROCESSORS'] => 12
$_SERVER['OS'] => Windows_NT
$_SERVER['Path'] => C:\usr\site\bin;C:\usr\bin
;C:\Program Files (x86)\ActiveState Komodo IDE 11\
;C:\Program Files (x86)\ActiveState Komodo IDE 10\
;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter;C:\Windows\system32
;C:\Windows;C:\Windows\System32\Wbem
;C:\Windows\System32\WindowsPowerShell\v1.0\
;C:\PROGRA~1\Condusiv Technologies\SSDkeeper\
;C:\Program Files\PuTTY\;C:\Program Files\nodejs\
;C:\Users\AVE\AppData\Local\Microsoft\WindowsApps
;C:\Users\AVE\AppData\Roaming\Dashlane\4.6.8.25848\bin\Firefox_Extension\
{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components
;C:\Users\AVE\AppData\Roaming\npm
$_SERVER['PATHEXT'] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
$_SERVER['PROCESSOR_ARCHITECTURE'] => AMD64
$_SERVER['PROCESSOR_IDENTIFIER'] => Intel64 Family 6 Model 63 Stepping 2, GenuineIntel
$_SERVER['PROCESSOR_LEVEL'] => 6
$_SERVER['PROCESSOR_REVISION'] => 3f02
$_SERVER['ProgramData'] => C:\ProgramData
$_SERVER['ProgramFiles'] => C:\Program Files
$_SERVER['ProgramFiles(x86)'] => C:\Program Files (x86)
$_SERVER['ProgramW6432'] => C:\Program Files
$_SERVER['PROMPT'] => $P$G
$_SERVER['PSModulePath'] => C:\Program Files\WindowsPowerShell\Modules
;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
$_SERVER['PUBLIC'] => C:\Users\Public
$_SERVER['SESSIONNAME'] => Console
$_SERVER['SystemDrive'] => C:
$_SERVER['SystemRoot'] => C:\Windows
$_SERVER['TEMP'] => C:\Users\AVE\AppData\Local\Temp
$_SERVER['TMP'] => C:\Users\AVE\AppData\Local\Temp
$_SERVER['USERDOMAIN'] => COMPUTER
$_SERVER['USERDOMAIN_ROAMINGPROFILE'] => COMPUTER
$_SERVER['USERNAME'] => AVE
$_SERVER['USERPROFILE'] => C:\Users\AVE
$_SERVER['windir'] => C:\Windows
$_SERVER['PHP_SELF'] =>
$_SERVER['SCRIPT_NAME'] =>
$_SERVER['SCRIPT_FILENAME'] =>
$_SERVER['PATH_TRANSLATED'] =>
$_SERVER['DOCUMENT_ROOT'] =>
$_SERVER['REQUEST_TIME_FLOAT'] => 1535534268.5584
$_SERVER['REQUEST_TIME'] => 1535534268
$_SERVER['argv'] => Array
(
)

$_SERVER['argc'] => 0

PHP License
This program is free software; you can redistribute it and/or modify
it under the terms of the PHP License as published by the PHP Group
and included in the distribution in the file:  LICENSE

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any
questions about PHP licensing, please contact license@php.net.

c:\php7>

			


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


extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
Примечание. Синтаксис, используемый в предыдущих версиях PHP ('extension = <ext> .so' и ; 'extension =' php_ <ext> .dll ') - устарел.
Поэтому, когда это возможно, перейдите к новому ('extension = <ext>) синтаксису.
Для сред Windows:
- Поддержка ODBC встроена, поэтому для нее не требуется dll.

;extension=bz2
extension=curl
;extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

;extension=soap
;extension=sockets
;extension=sqlite3
;extension=tidy
extension=xmlrpc
;extension=xsl

Если вы хотите отправлять электронные письма с помощью функции PHP mail(), введите сведения о SMTP-сервере:


[mail function]
; For Win32 only.
SMTP = mail.myisp.com
smtp_port = 25

; For Win32 only.
sendmail_from = my@emailaddress.com









Добавьте путь C:php в переменные среды Windows

Чтобы Windows могла найти PHP, вам нужно изменить записи в переменных среды. На панели управления выберите «Система» (System), выберите вкладку «Дополнительно» (Advanced) и нажмите кнопку «Переменные среды» (Environment Variables).
Прокрутите список системных переменных и нажмите «Путь» (Path), а затем кнопку «Изменить» (Edit). Введите “;C:php” в конец строки значений переменной (помните о точке с запятой).
На этом этапе вам может потребоваться перезагрузка.

Тест php.ini

Чтобы убедиться ваш php.ini читается, нужно выполнить скрипт php с кодом, вызывающим функцию PHP - phpinfo();
Создайте файл с именем index.php в корневом каталоге Apache и добавьте этот код:

<?php phpinfo(); ?>

Убедитесь, что Apache успешно запущен, откройте веб-браузер и введите адрес http://localhost/. Если все пойдет хорошо, появится страница «PHP version», показывающая все настройки конфигурации.

System Windows NT COMPUTER 6.2 build 9200 (Windows 8) AMD64
Build Date Jan 31 2018 19:25:43
Compiler MSVC15 (Visual C++ 2017)
Architecture x64
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-pdo-oci=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--without-analyzer" "--with-pgo"
Server API Apache 2.0 Handler
Virtual Directory Support enabled - включен
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\php7\php.ini
Additional .ini files parsed (none)
PHP API 20170718
PHP Extension 20170718
Zend Extension 320170718
Zend Extension Build API320170718,TS,VC15
PHP Extension Build API20170718,TS,VC15
Debug Build no
Thread Safety enabled - включен
Zend Signal Handling disabled
Zend Memory Manager enabled - включен
IPv6 Support enabled - включен
Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib, phar
... ...

Подробнее см. результат выполнения скрипта phpinfo — скрипт для получения информации о текущем состоянии интерпретатора PHP.


Сервер Apache2.4. PHP 7
Редактирование файла конфигурации Apache - httpd.conf для работы PHP на Windows

Для предварительного просмотра страниц с кодом PHP необходим тестовый сервер.

Если, после установки Apache, не установив PHP, вы попытаетесь загрузить страницу с расширением - .php (содержащую скрипты php), то появится окно диалога с предложением - открыть или сохранить файл.

Настроить PHP как модуль Apache

Убедитесь, что Apache остановлен (используйте «net stop Apache2.2» из командной строки). Откройте файл конфигурации httpd.conf в редакторе и измените следующие строки:

# DirectoryIndex: устанавливает файл, который Apache будет выдавать,
если запрашивается каталог.
# Добавьте index.php в качестве имени файла по умолчанию:
# DirectoryIndex index.html index.php
DirectoryIndex index.html index.php

В конец списка директив LoadModule добавьте следующие строки:

# PHP5 module - удостоверьтесь, что указанный файл
фактически находится по пути, который вы указали в директиве.
LoadModule php7_module "c:/php7/php7apache2_4.dll" 
AddHandler application/x-httpd-php .php
# Путь к каталогу установки PHP (configure the path to php.ini) 
PHPIniDir "c:/php7"

Сохраните файл конфигурации и запустите сервер Apache введя команды

cd C:/Program Files/Apache Software Foundation/Apache2.4/bin/
httpd -t

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>cd C:/Program Files/Apache Software Foundation/Apache2.4/bin/

C:\Program Files\Apache Software Foundation\Apache2.4\bin>httpd -t
Syntax OK

C:\Program Files\Apache Software Foundation\Apache2.4\bin>