Рубрики
Uncategorized

Apache + PHP, встроенный в среду Mix PHP

Автор оригинала: David Wong.

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

  1. Распакуйте архив в указанный каталог установки.
  1. Используйте установку 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 page

    DirectoryIndex 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 rules

    AllowOverride 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/