Рубрики
Uncategorized

64-разрядная установка Windows 7 apache2.4 + php7.1 + mysql5.7 + APCU

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

Я хочу недавно обновить программное обеспечение на веб-сервере. Я проверил, что версии Apache, PHP и MySQL все очень высоки, и некоторые изменения все еще очень велики. Поэтому сначала мне нужно ознакомиться с установкой на win. Вот запись конфигурации установки:

Система: 64-разрядная windows7 Время: Март 2017

1、 Ресурсы для загрузки

апач: http://httpd.apache.org/docs/…

Я выбираю загрузку по первой ссылке:

Ссылка для скачивания Apache2.4.25:

Ссылка для скачивания Apache2.4.25:

Поясните: X64 для 64-разрядных систем, x86 для 32-разрядных систем. Vc14 указывает, что требуется библиотека среды выполнения Microsoft Visual C + + 2015. Если он отсутствует, аналогичное приглашение появится во время следующего процесса:

Загрузка среды выполнения Vc14:

https://download.microsoft.co…

Если он был установлен ранее, нет необходимости устанавливать его снова.

Ссылка для скачивания Php7 Список для Windows ослепителен. X64 предназначен для 64 бит, x86-для 32 бит, nts предназначен для обеспечения безопасности потоков, а nts-для обеспечения безопасности потоков

Я выбираю 64-разрядную версию установки потока: http://windows. php .net/даунло…

Скачать расширение кэша APCU http://windows.php.net/downlo…

APCU-это очень отличное расширение кэша памяти, которое может кэшировать результаты, считанные из базы данных, в память без необходимости каждый раз выполнять запросы. Предшественником APC является APC. APC может кэшировать не только данные пользователя, но и скомпилированные PHP-файлы. После php7.0 официальная функция кэша компиляции APC была перенесена в ядро (opcache, который можно включить в PHP. INI), а функция кэширования пользовательских данных стала APCU.

Загрузка консоли кэша APCU https://github.com/krakjoe/ap… Пожалуйста, поместите этот файл в каталог веб-сайта и измените имя пользователя и пароль в файле:

defaults('ADMIN_USERNAME','myname');             
defaults('ADMIN_PASSWORD','mypassword'); 

В будущем вы можете проверять попадание в кэш через http://localhost/app .php.

БТР? Загрузка кэша BC (устаревший APC) http://windows.php.net/downlo…

В предыдущем проекте использовался APC. После обновления до php 7, APP store() и другие коды не работают. Можно ли использовать только APCU store() APCU? Есть ли какой-либо способ продолжить использование функций APC? Да, вышеуказанный APC ﹐ BC создан для совместимости (после установки расширений APC и APC ﹐ BC вы можете продолжать использовать функцию APC ﹐ uu* () без изменения кода. Смотрите следующую конфигурацию).

Загрузка MySQL Загрузка на официальном сайте (относительно медленная) https://cdn. mysql .com//Даунло…

Baidu Скачать http://sw.bos.baidu.com/sw-se…

Во-вторых, установка

Наконец, вы можете установить его. Сначала создайте каталог для установки, например: E:/wamp/И поместите загруженный файл и извлеките его: E:/wamp/Apache24/E:/wamp/php-7.1.3-Win32-VC14-x64/

Установите Apache

Меню “Пуск” – введите CMD, чтобы войти в окно DOS.

E: enter
CD Wamp / apache24 / bin enter
Httpd.exe - K install enter

Вы можете создать службу Apache 2.4 и закрыть окно. Браузер может просмотреть информацию об успехе, посетив http://localhost.

Настройте файл httpd.conf. E:wampApache24confhttpd.conf

Define srvroot "/ apache24" // change to:
Define SRVROOT "E:/wamp/Apache24"


DocumentRoot "${srvroot} / HtDocs" // change to:
DocumentRoot "D: / www" // fill in the directory of your website here

< directory "${srvroot} / HtDocs" > // change to:
 

Options indexes followsymlinks // change to:
Options followsymlinks // disable listing files in the directory

Directoryindex. HTML // change to:
DirectoryIndex index.php index.html

Добавьте следующее в конце документа для поддержки PHP:

AddHandler application/x-httpd-php .php 
AddType application/x-httpd-php .php .html 
PHPIniDir "E:/wamp/php-7.1.3-Win32-VC14-x64/"
LoadModule php7_module "E:/wamp/php-7.1.3-Win32-VC14-x64/php7apache2_4.dll"

Сохранение.

Установите PHP Поместите следующие два файла

PHP ABCD apcu.dll in PHP ABCD 5.1.8-7.1-ts-vc14-x64.zip
PHP ABCD apc.dll in PHP ABCD bc-1.0.3-7.1-ts-vc14-x64.zip
Copy to e: \ Wamp \ php-7.1.3-win32-vc14-x64 \ ext \ directory

Change the name of php.ini-development in the directory e: \ Wamp \ php-7.1.3-win32-vc14-x64 to php.ini

Open php.ini,
Search:
;extension=php_gd2.dll
;extension=php_mbstring.dll
extension=php_mysqli.dll
Remove the semicolon in front of them.

Add the following to the last face:

[apcu]
extension=php_apcu.dll
extension=php_apc.dll
apc.enabled=1
apc.shm_size=32M
apc.ttl=7200
apc.enable_cli=1

Сохранение. Создайте тестовый файл в корневом каталоге веб-сайта: WWW/1.php:


Дважды щелкните e: wampachep24binachepmonitor.exe чтобы открыть консоль Apache и перезапустить Apache:

Посещение http://localhost/1.php Если появится PHP версии 7.1.3, установка пройдет успешно:

Расширение APCU также было успешно установлено:

Установите mysql5.7

Установка MySQL под Windows относительно проста. Просто перейдите к следующему. При установке под Linux возникла временная проблема с паролем. Если у вас есть время, запишите установку в CentOS.

конец