Метка: настройка веб-сервера

Как установить веб-сервер Apache c PHP, MySQL и phpMyAdmin на Windows

Оглавление 1. Веб-сервер на Windows 2. Как установить Apache на Windows 3. Как установить PHP на Windows 4. Настройка PHP 7 5. Как установить MySQL в Windows 6. Как установить phpMyAdmin в Windows Заключение Веб-сервер на Windows Веб-сервер — это программа, которая предназначена для обработки запросов к сайтам и отправки пользователям страниц веб-сайтов. Самый популярный пример веб-сервера это Apache. PHP — это […]

Как и какие функции отключить в PHP

Для отключения PHP функций в файле php.ini найдите директиву disable_functions и допишите в качестве её значения через запятую функции, которые вы хотите отключить. В целях безопасности рекомендуют отключать следующие функции: disable_functions =exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,base64_decode Также по причинам безопасности рекомендуется отключать allow_url_include и allow_url_fopen: allow_url_fopen=Off allow_url_include=Off На самом деле, это не очень действенные меры — в первую очередь […]

Как изменить количество цифр после запятой в PHP. Как увеличить точность вычислений в PHP

По умолчанию в вычислениях в PHP скриптах в цифрах с плавающей запятой (проще говоря — в любых нецелых числах) показывается ровно 14 цифр. Причём независимо от того, сколько цифр идёт до точки — в полученном числе будет ровно 14 цифр. То есть если это большое число, то его точность (количество знаков после запятой) снижается. Поясню […]

Почему не работают короткие теги в PHP

Почему не работает код в <? и ?> В современных версиях PHP поддержка коротких тегов по умолчанию отключена. Чтобы её вновь включить, необходимо выполнить настройку в файле php.ini. Если вы устанавливали веб-сервер по этой инструкции, то путь до данного файла c:\Server\bin\PHP\php.ini. В файле php.ini имеется директива: short_open_tag = Off она определяет, разрешается ли короткая форма […]

Что делать если PHP скрипту не хватает времени и памяти. Почему большой файл не загружается на сайт или в phpMyAdmin

Каждый запуск PHP скрипта требует использования системных ресурсов: оперативной памяти и времени центрального процессора. Если запущено слишком много PHP скриптов, то в операционной системе, в которой работает веб-сервер, может закончиться память, и система зависнет. Такое может произойти, если накопиться слишком много запущенных PHP скриптов. Некоторые скрипты написаны плохо (содержат логические ошибки приводящие к бесконечным циклам […]

Почему в логах ошибок Apache не сохраняются записи об ошибке 404

В правильно настроенном и работающем веб-сервере Apache можно столкнуться с интересной ситуацией — большинство сообщений об ошибках сохраняются в логи ошибок, но информация о запросах, которые вернули статус ответа 404, в журнал ошибок не попадает. При этом если проверить журнал доступа, то там запросы со статусом 404 видны. Вы можете ещё больше запутаться из-за того, […]

Виртуальный хост Apache по умолчанию. _default_ и catch-all в Apache

При настройке виртуальных хостов Apache может возникнуть вопрос, что произойдёт, если на сервер придёт запрос, не предназначенный ни для одного из хостов? Пример такого запроса — обращение к веб-серверу по IP без указания имени хоста. Или обращение к серверу с неверным (отсутствующем на сервере) именем хоста. Это не вызовет ошибку в Apache — веб сервер […]

Настройка веб-сервера Apache для запуска программ Ruby на Windows

Скрипты Ruby можно запускать в окружении Apache аналогично запуску скриптов PHP. Для этого нужно сделать небольшую настройку. Я устанавливал веб-сервер по этой инструкции, если вы устанавливали по другой инструкции, то отредактируйте пути под свои значения. 1. Установка Ruby в Windows Скачайте Ruby для Windows со страницы: https://rubyinstaller.org/ Запустите скачанный .exe файл — установку можно выполнить […]

Настройка веб-сервера Apache для запуска программ Perl на Windows

Скрипты Perl можно запускать в окружении Apache аналогично запуску скриптов PHP. Для этого нужно сделать небольшую настройку. Я устанавливал веб-сервер по этой инструкции, если вы устанавливали по другой инструкции, то отредактируйте пути под свои значения. 1. Установка Perl в Windows Скачайте Perl для Windows со страницы: https://www.activestate.com/products/activeperl/downloads/ Запустите скачанный .exe файл — установку можно выполнить […]

Как проверить конфигурационный файл Apache

Как проверить настройки Apache без запуска С помощью опции -t вы можете проверить правильность конфигурации веб-сервера без запуска Apache: c:\Server\bin\Apache24\bin\httpd.exe -t Пример вывода: Syntax OK Он означает, что с точки зрения синтаксиса в конфигурационном файле всё в порядке и веб-сервер может быть успешно запущен. Кроме проверки дефолтного конфигурационного файла можно проверить файл настроек расположенной в […]