Файл конфигурации php.ini

13.02.2017

В конфигурационном файле php.ini прописаны все настройки PHP. Их там достаточно много, подробную документацию на русском языке можно найти здесь. В принципе прописанных там настроек вполне хватит для первого пуска. Но для дальнейшей работы нужно будет некоторые настройки менять.

В PHP, как и у apache, функционал также распределен по различным модулям. Например если вам потребуются функции для работы с базами данных MySQL, то нужно будет подключить модуль php_mysql.dll, и так далее. В файле php.ini для комментирования используется символ двоеточия ";". Чтобы подключать дополнительные модули нужно раскомментировать относительный путь к папке с расширениями и так же сами эти требуемые расширения. У меня в процессе деятельность образовался такой список.

extension_dir = "ext" extension=php_bz2.dll extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_imap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll

Хотя лучше их включать по мере необходимости. Так же прописал временную зону.

date.timezone = "Asia/Vladivostok"

Заглушка для перехвата e-mail, отправляемых с помощью функции PHP mail().

sendmail_path = "php -f D:\_hosts\sendmail\sendmail.php"

Про заглушку подробней напишу в следующей статье.