Разное

Php на windows: PHP: Установка в системах Windows

20.08.2023

Установка Nginx, PHP и MariaDB на Windows 10

Структура директорий:

d:\server\ — директория для хранения ПО и данных сервера
d:\server\bin\ — программное обеспечение
d:\server\bin\nginx
d:\server\bin\php
d:\server\bin\mariadb
d:\server\data\ — хранение данных (например логов)

Nginx

Скачиваем последнюю версию Nginx и размещаем в директории d:\server\bin\nginx.

Настройка

В файле конфигурации D:\server\bin\nginx\conf\nginx.conf нужно добавить строку внутри блока http

include vhosts/*.conf;

и создать директорию D:\server\bin\nginx\conf\vhosts

Виртуальный хост

Для теста можно создать хост для фреймворка Laravel. Для этого нужно разместить в директории D:\server\bin\nginx\conf\vhosts файл laravel.conf

server {
	listen 80;
	server_name laravel.test;
	root D:/projects/php/laravel. test/public;

	add_header X-Frame-Options "SAMEORIGIN";
	add_header X-XSS-Protection "1; mode=block";
	add_header X-Content-Type-Options "nosniff";

	index index.php;

	charset utf-8;

	location / {
		try_files $uri $uri/ /index.php?$query_string;
	}

	location = /favicon.ico { access_log off; log_not_found off; }
	location = /robots.txt  { access_log off; log_not_found off; }

	error_page 404 /index.php;

	location ~ \.php$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
		include fastcgi_params;
	}

	location ~ /\.(?!well-known).* {
		deny all;
	}
}

После этого добавляем строку

127.0.0.1 localhost laravel.test

в файл C:\Windows\System32\drivers\etc\hosts

PHP

Скачиваем PHP (Non Thread Safe) и размещаем в директории d:\server\bin\php. Также нужно установить компонент Visual C++ Redistributable for Visual Studio. Ссылку на эту программу можно найти в левой боковой колонке страницы

И подключаем необходимые модули расскоментируя строки extension=имя_модуля в файле D:\server\bin\php\php.ini

MariaDB

Скачиваем последнюю версию MariaDB. Я обычно выбираю MSI-пакет и устанавливаю в директорию d:\server\bin\mariadb. Впрочем эту программу можно разместить где угодно.

Но можно скачать архивный вариант и использовать разные версии сервера. Только нужно будет в bat-файлах настроить запуск и остановку сервера.

Запуск, остановка и перезапуск сервера

Нужно скачать полезную программу RunHiddenConsole.exe, которая позволяет скрыть консоль после запуска программы. Можно сохранить в директории d:\server\bin\.

bat-файлы для управления сервером

start.bat

pushd d:\server\bin\nginx
start nginx.exe
popd
d:\server\bin\RunHiddenConsole.exe "d:\server\bin\php\php-cgi.exe" -b 127.0.0.1:9000 -c "d:\server\bin\php\php.
ini"

stop.bat

taskkill /IM nginx.exe /F
taskkill /IM php-cgi.exe /F

restart.bat

call stop.bat
call start.bat
EXIT /b
Источник:
  • Развертывание PHP, FastCGI, nginx, Windows
  • PHP-FastCGI on Windows

Установка PHP+PhpUnit в Windows 10 :: Konstantin Shibkov

— Автор Konstantin Shibkov

#php  #phpunit  #install 

Table of Contents

Для запуска тестов используя фреймворк PhpUnit нам нужен сам PHP, если его нет, то установим.

Если у вас есть PHP в составе OpenServer, WAMP или другой сборки. Пропускайте шаг с установкой

Установка PHP 7.x #

Скачивание #

Переходим на сайт и скачиваем последнюю версию 7.x

Нам нужна именно версию ThreadSafe, скачиваем архив zip.

Создайте папку, буду использовать C:/php, и в нее распакуйте содержимое архива.

Можно уже сейчас проверить работу php кода, создайте в любом месте файл test.php с таким содержимым:

<?php
echo "php работает!";
?>

Запускаем передавая путь до файла c кодом интерпретатору C:/php/php.exe:

Мы теперь можем запускать PHP код, уже хорошо!

Настройка PATH #

Чтобы каждый раз не писать полный путь до испольняемого файла, добавить в переменную PATH путь, и тогда будет использовать только короткую запись php .\test.php для запуска файлов.

  • 💡 рекомендуется сделать бекап ваших настроек, делается командой:
echo $env:path > backup_path.txt

если что пойдет не так — сможете восстановить данные из файла.

Запускайте Powershell (Администратор) и командой добавляем новый путь в PATH для текущего пользователя:

setx path "$env:path;C:\php"

Закройте Powershell и откройте заново, чтобы новые PATH использовался в новой сессии. Проверяем, что путь на месте:

echo $env:path

и теперь запускаем скрипт так:

php test.php

Успех!

Установка PhpUnit #

Скачиваем phar архив https://phar.phpunit.de/phpunit.phar

копируйте в папку с php, в нашем случае это C:\php и создайте phpunit.bat в этой же директории:

содержимое файла

@php "%~dp0phpunit-9.5.4.phar" %*
  • 💡 Укажите точное название файла, который скоприровали, чтобы версии совпадали.

Проверяем:

phpunit --version

Это явный признак успешной установки! 👍

Запуск тестов #

Для запуска тестов из консоли, выполните команду

phpunit "файл_с_тестами"

Пример запуска тестов:

Судя по скриншоту, тесты испольняются, теперь их предстоить только удовлетворить. А это уже другая история 🙂

Полезные ссылки #

  • PhpUnit Manual

Как установить PHP 8 в Windows

Абель Лифаефи Мбула

Бесплатный курс собеседования по системному проектированию

Многие кандидаты отклоняются или понижаются в рейтинге из-за плохой успеваемости на собеседовании по системному проектированию. Выделитесь на собеседованиях по проектированию систем и получите работу в 2023 году благодаря этому популярному бесплатному курсу.

Представьте, что вы только что купили новый компьютер и хотите быстро выполнять команды PHP. Хотя я работаю с Docker, иногда мне нужно запускать некоторые PHP-команды или работать с composer вне контейнеров. Поэтому всегда полезно установить PHP на нашу машину.

Если вы узнали о стеке LAMP, то вы знаете, что PHP является последним слоем в этом стеке.

Что мы рассмотрим

В этом кадре мы рассмотрим следующие три шага для установки PHP 8 в Windows:

  • Шаг 1: Получите файлы PHP и распакуйте их.
  • Шаг 2: Настройте php.ini .
  • Шаг 3: Добавьте PHP в переменную среды пути.

Шаг 1: Получите файлы PHP и извлеките их

Прежде всего, вам нужно загрузить файлы PHP. Перейдите на этот сайт, выберите версию PHP (у нас PHP 8) и загрузите предоставленный zip-файл.

Далее мы распакуем zip-файл по адресу C:\Program Files .

PHP 8 в Windows

Примечание : я поместил свои файлы PHP в Program Files , но не стесняйтесь помещать их куда угодно. Некоторые могут предпочесть хранить свои файлы по адресу C:\.

Шаг 2: Настройте

php.ini

php.ini — это файл конфигурации PHP. Он диктует поведение вашего PHP. php.ini — это файл, который вам нужно отредактировать, если вам нужны какие-то пользовательские конфигурации.

Предположим, вы хотите использовать в своей программе расширение pdo_mysql . Вы должны открыть php.ini в редакторе по вашему выбору и просмотреть файл, пока не найдете строку

;extension=pdo_mysql .

Чтобы включить это расширение, вам просто нужно удалить начальную точку с запятой ( ; ). Это также можно назвать раскомментированием директивы.

После внесения изменений сохраните и закройте файл.

Примечание :

  • Чтобы быстро просмотреть файл php.ini , вам может потребоваться выполнить быстрый поиск с помощью Ctrl + F .
  • Если случится так, что файл
    php.ini
    отсутствует, вы можете скопировать php.ini-development в php.ini .

Шаг 3: Добавьте PHP в переменную окружения

PATH

И последнее, но не менее важное: мы хотим иметь возможность использовать PHP где угодно из CLI.

Давайте сначала узнаем о переменных среды:

Переменные среды хранят различные значения, связанные с текущей средой, такие как операционная система или сеанс пользователя. Одной из самых известных переменных среды является PATH , которая указывает каталоги, в которых находятся исполняемые программы на машине, которые можно запустить, не зная, и набрав в командной строке весь путь к файлу.

Теперь, когда мы знаем, что такое переменная среды, давайте добавим наш каталог PHP в переменную PATH . Для этого:

  • Удерживая кнопку Windows, введите environment и откройте «Редактировать системные переменные среды» .
  • Выберите вкладку "Дополнительно" (если это еще не сделано) и нажмите "Переменные среды..." .
  • Найдите переменную PATH в разделе «Системные переменные» , выберите его и нажмите «Редактировать» .
  • Нажмите кнопку "Обзор..." и выберите каталог PHP.
  • Нажимайте
    OK
    , пока не выйдете.

Изменить переменную окружения Path

Теперь давайте проверим нашу установку. Откройте CMD и введите

 php --version
 

Вы должны увидеть некоторую информацию об установленном PHP, как показано на изображении ниже.

Версия PHP для CLI

Поздравляем! Вы успешно установили PHP.

Удачного кодирования.

СВЯЗАННЫЕ ТЕГИ

php

windows

веб-разработка

УЧАСТНИК

Абель Лифафи Мбула

Лицензия: Creative Commons-Attribution-Sha reAlike 4.0 (CC-BY-SA 4.0)

Как установить и настроить PHP на Windows для Матомо? Часто задаваемые вопросы — Платформа аналитики

Отзыв успешно отправлен Благодарим вас за ценный отзыв. Мы будем использовать его, чтобы сделать matomo.org еще лучше.

После того, как вы настроили MySQL в Windows для Matomo, мы можем продолжить настройку PHP, используя наше пошаговое руководство ниже.

Установить PHP

  • Загрузите PHP Thread Safe и выберите правильную архитектуру процессора (64-битную или 32-битную)

  • Извлеките содержимое этого файла в корень вашего диска данных в каталоге PHP, например: C:\PHP

  • Добавьте php.exe в системные переменные среды пути.
    В командной строке (администратор) запустите:

 C:\>setx ПУТЬ "%PATH%;C:\PHP" /M
 

Это должно вернуть следующее:

 УСПЕХ: Указанное значение было сохранено. 
 

Затем вы можете ввести следующее, чтобы выйти из командной строки Windows:

 C:\>exit
 

Убедитесь, что вы можете запустить PHP из командной строки Windows

Чтобы проверить, успешно ли установлена ​​PHP, запустите в командной строке следующую команду:

 php -m
 

Вы можете получить следующий экран ошибки при попытке запустить php :

В этом случае вам следует загрузить и установить распространяемый пакет Visual C++ для Visual Studio 2015 по следующей ссылке: https://www.microsoft.com/en-us/download/details.aspx?id =48145.

Настройте PHP и загрузите все необходимые расширения PHP

Для запуска Matomo Enterprise требуется несколько расширений PHP. Большинство (но не все) необходимых расширений включены по умолчанию в PHP7. Требуемые расширения включают: PDO с драйвером MySQL, GD, json, libxml, dom, SimpleXML, zlib, SPL, iconv, mbstring, Reflection.

Следуйте этим инструкциям, чтобы настроить PHP для установки Matomo:

  • Перейдите в папку PHP, скопируйте файл php. ini-production и переименуйте его в php.ini

    .
  • Откройте файл C:\PHP\php.ini в вашем любимом текстовом редакторе

  • Найдите директиву extension_dir и измените ее так, чтобы она правильно находила папку «ext», то есть:

 extension_dir = "C:\PHP\ext"
 
  • Аналогичным образом настройте путь сеанса так, чтобы он указывал на вашу временную папку:
 session.save_path = "C:\Windows\Temp"
 
  • Далее настраиваем лимит памяти:
 memory_limit = 2G
 
  • Далее настраиваем максимальное время выполнения:
 максимальное_время_исполнения = 600
 
  • Далее включите регистрацию ошибок в файле журнала ошибок:
 log_errors = Вкл.
 
  • Далее отключаем запись ошибок на экран:
 display_errors=Выкл.
 
  • Включите следующие расширения, используемые в PHP компанией Matomo.
    Добавьте следующие строки вверху файла в разделе [PHP] :
    (Примечание: для PHP 8.0 и выше используйте php_gd.dll вместо php_gd2.dll)
 ; Активируйте расширения PHP, необходимые для Matomo
расширение = php_curl.dll
расширение = php_gd2.dll
расширение = php_mbstring.dll
расширение = php_mysqli.dll
расширение = php_openssl.dll
расширение = php_pdo_mysql.dll
 
  • Сохранить файл как php.ini

Теперь вы можете проверить, работает ли PHP, выполнив команду из командной строки Windows:

 php -m
 

Обратите внимание, что в начале процесса установки Matomo автоматически сообщит, если в вашей системе отсутствуют какие-либо из необходимых расширений PHP. И когда вы успешно установили Matomo, вы можете в любой момент открыть проверку системы, выбрав Matomo > Администрирование > Диагностика > Проверка системы.

Теперь PHP должен быть успешно установлен на вашем сервере Windows.

Далее мы рассмотрим настройку IIS для Matomo в Windows: Как установить и настроить IIS в Windows для Matomo?
Если у вас еще нет установки MySQL, вы можете выполнить шаги, описанные в нашем руководстве по настройке MySQL для Windows, здесь: Как установить и настроить MySQL в Windows для Matomo?
После того, как вы все настроите, не забудьте настроить запланированное задание для архивации отчетов в Matomo.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *