Mix PHP-это высокопроизводительная платформа PHP с резидентной памятью на базе школы.
Mix PHP поддерживает выполнение в нескольких средах одновременно:
- Nginx + mix-httpd (используется в Swool, супер производительность)
- Apache (не использует Swool)
- Nginx + php -fpm (Swool не используется)
Во многих из этих сред последние два являются наиболее часто используемыми методами развертывания для традиционных платформ MVC. Mix PHP также поддерживает этот метод. Но вся функция не может быть использована таким образом, просто для удобства разработки. 。
Mix PHP мигрирует в различных средах без изменения кода и работает без проблем.
Поскольку большая часть разработки пользователей выполняется в Windows , поэтому Этап разработки Мы рекомендуем использовать сценарий развертывания Apache, потому что это проще и быстрее. Вот общая демонстрация настройки среды Mix Php Apache.
Скачать Apache
Перейдите на официальный веб-сайт, чтобы загрузить выигрышную версию Apache. В ссылке на официальный сайт есть пять сайтов для загрузки. Выберите один из них.
http://httpd.apache.org/docs/current/platform/windows.html#down
Примечание: Существуют VC**
Для таких версий, как Visual C++, обратите внимание, что эта версия представляет номер версии библиотеки компилятора Visual C++. Номер версии здесь должен быть от номера версии 1 до номера версии PHP.
Установите Apache
- Распакуйте архив в указанный каталог установки.
- Используйте установку CMD для обслуживания системы.
Используйте следующую команду для установки Apache в качестве системной службы и запустите окно CMD с правами администратора.
cd /d C:\Server\apache24vc11\bin httpd.exe -k install -n Apache24vc11
Далее вы можете оказаться в bin
Каталог будет ApacheMonitor.exe
Отправка ярлыков на рабочий стол для облегчения управления службами, программа Apache Service Monitor.
Не начинай первым. Это приведет к ошибке, и переменная среды не будет добавлена.
Скачать PHP
Скачайте выигрышную версию PHP с официального сайта.
https://windows.php.net/download
Будьте осторожны: VC**
Версия 1 для Apache. Не Потокобезопасно
| Потокобезопасно Два варианта
Не Потокобезопасно ХОРОШО, улучшена производительность, потому что вы обычно не выполняете многопоточную разработку в win, и вам не нужны потокобезопасные версии.
Установите PHP
Распакуйте архив в указанный каталог установки.
Добавить путь к системной переменной
Добавьте каталог установки Apache и PHP, каталог bin, каталог ext в системные переменные пути.
C:\Server\apache24vc11;C:\Server\apache24vc11\bin;C:\Server\php56;C:\Server\php56\ext;
Примечание: Это дополнения, а не переопределения.
Настройте Apache и добавьте PHP в качестве компонента
Отредактируйте файл конфигурации Apache с помощью:
C:\Server\apache24vc11\conf\httpd.conf
Местоположение, которое необходимо изменить:
// 1. Modify the server path Define SRVROOT "C:\Server\apache24vc11" // 2. Increase PHP Extension and PHP Profile Directory Path Configuration LoadModule php5_module "C:\Server\php56\php5apache2_4.dll" PHPIniDir "C:\Server\php56" // 3. Increase index. PHP to the front pageDirectoryIndex index.html index.htm index.php // 4. Add the PHP script type to the mime_module subitem AddType application/x-httpd-php .php // 5. Open the URL rewrite component LoadModule rewrite_module modules/mod_rewrite.so // 6. Open URL rewriting and request access rulesAllowOverride All Require all granted
Настройка PHP
Переименуйте следующий файл php.ini.
// Original document C:\Server\php56\php.ini-development // Copy as C:\Server\php56\php.ini
Отредактируйте php.ini, где вам нужно его изменить:
// 1. Modify the extended library path, because of adding environment variables, so the relative address is possible. extension_dir = "ext" // 2. Temporary directory of uploaded files upload_tmp_dir = "c:/tmp" // 3. Open common extensions extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll // 4. Time zone date.timezone = PRC // 5. Session file save directory session.save_path = "c:/tmp"
Запустите Apache
Теперь вы можете использовать ярлыки, ранее отправленные на рабочий стол ApacheMonitor.exe
Программа запустила службу.
Настройка Mix PHP
1. Сначала настройте виртуальное доменное имя
Откройте файл hosts по следующему пути:
C:\Windows\System32\drivers\etc\hosts
Добавьте следующее:
127.0.0.1 www.mixphp.org
2. Настройте хост Apache
Откройте файл hosts по следующему пути:
C:\Server\apache24vc11\conf\extra\httpd-vhosts.conf
Добавьте следующее:
DocumentRoot "E:\mixphp\apps\index\public" ServerName www.mixphp.org
Использовать ApacheMonitor.exe
перезапустить Службу Apache
.
тест
Доступ в браузере www.mixphp.org
Да, вы можете видеть. Привет, Мир
。
Смешайте PHP
GitHub: https://github.com/mixstart/m… Официальный сайт: http://www.mixphp.cn/