Инсталиране на настройка на apache php mysql сървър. Инсталиране на Apache, PHP, MySQL и phpMyAdmin на Windows XP. Добавяне на PHP директория към PATH в Windows

Подготовка на папка

Наистина не обичам всичко да лежи наоколо, така че като начало, нека създадем папки, където ще имаме програми и сайтове.
Нека създадем папка "Сървър" на устройството "C:\" (или където ви е по-удобно):
C:\Сървър\
Ще създадем 2 папки в него:
C:\Server\web - това е папката, в която ще имаме програми
C:\Server\domains - и нашите сайтове ще бъдат в тази папка
И така, в папката \web\ ще създадем 3 папки за apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
След това отидете в папката домейни и създайте папката \localhost\
C:\Server\domains\localhost\
Вътре в папката ще имаме 2 подпапки: public_html - за файлове на сайта; логове - за текстови файлове, които записват "кой" е влизал в сайта и какви грешки са се появили в сайта.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Това е мястото, където структурата на папките свършва, нека да преминем към конфигурирането на Apache.

Настройка на Apache

За да инсталираме Apache, се нуждаем от самия Apache (Cap). Тъй като имаме Windows 8.1 x64, ще инсталираме Apache x64.
За изтегляне последвайте връзката:
www.apachelounge.com/download/win64
и изтеглете "httpd-2.4.6-win64.zip". Нуждаем се също от "Microsoft Visual C++ 2010 Redistributable Package (x64)" за нормална работа. За да направите това, изтеглете го от тази връзка:
www.microsoft.com/en-us/download/details.aspx?id=14632
и инсталирайте.
След като изтеглите нашия архив с Apache, отворете го. След като отворим архива, ще видим папката Apache24, нека влезем в нея. Ще се появят много папки и програмни файлове, разопаковаме всичко в предварително подготвената папка:
C:\Server\web\apache\
Трябва да се получи така:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modules\
Нямаме нужда от папки като \cgi-bin\, \htdocs\, \icons\ и \manual\ - можете да ги изтриете.
Да отидем в папката:
C:\Server\web\apache\conf\
И отворете конфигурационния файл на Apache - "httpd.conf" с произволен текстов редактор. В този файл всеки ред съдържа директиви за конфигуриране на Apache, а редовете, започващи със знак # (знак за паунд), съдържат коментар и обяснение. Нека започнем да настройваме:

Конфигурационен файл на Apache

# Apache директива
ServerRoot „C:/Server/web/apache“
# Слушане на локален IP порт (80 по подразбиране)
Слушайте 127.0.0.1:80
# След това ще свържем библиотеките с разширения за Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# кажете на Apache, че файловете с разширение php трябва да се третират като php скриптове
Приложение AddHandler/x-httpd-php .php
# посочете местоположението на файла с настройки на php
PHPIniDir „C:/Server/web/php“
# промяна на името на сървъра
Име на сървъра 127.0.0.1:80
# промяна на достъпа до директория

Опции Включва индекси FollowSymLinks
AllowOverride All
Разрешете от всички


# директория с нашите сайтове
DocumentRoot „C:/Server/domains“
# индексирани файла, по приоритет.

DirectoryIndex index.php index.html index.htm index.shtml

# папка за лог файлове
ErrorLog „C:/Server/domains/logs/error.log“
CustomLog „C:/Server/domains/logs/access.log“
# добавяне на псевдоним за phpMyAdmin и коригиране на псевдоним за cgi

Псевдоним ​​/pma "C:/Server/domains/phpMyAdmin"
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# път за редактиране на cgi

AllowOverride Няма
Опции Няма
Изисквайте всички предоставени

# типове файлове


AddType text/html .shtml
AddOutputFilter ВКЛЮЧВА.shtml
AddType приложение/x-httpd-php .php
AddType приложение/x-httpd-php-source .phps

# Други конфигурации:



Съвпадение на браузъра "MSIE 10.0;" лош_DNT


RequestHeader деинсталира DNT env=bad_DNT

Това завършва настройката на httpd.conf.
Допълнителни конфигурации са включени в конфигурационния файл на Apache httpd.conf:
Включете conf/extra/httpd-mpm.conf
Включете conf/extra/httpd-autoindex.conf
Включете conf/extra/httpd-vhosts.conf
Включете conf/extra/httpd-manual.conf
Включете conf/extra/httpd-default.conf
Нека отворим файла "C:\Server\web\apache\conf\extra\httpd-mpm.conf" и бързо да преминем през него.
# посочете къде ще съхраняваме pid файла:

PidFile „C:/Server/web/apache/logs/httpd.pid“

Останалите параметри остават непроменени. Нека отворим файла "httpd-autoindex.conf", променете само редовете с пътя там:
Псевдоним /икони/ "c:/Server/web/apache/icons/"

Опции Индекси MultiViews
AllowOverride Няма
Изисквайте всички предоставени

Файл с хостове на Apache

# използвайки домейн localhost като пример

DocumentRoot "C:/Server/domains/localhost/public_html"
име на сървър localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" общ


# добавете phpMyAdmin за в бъдеще (не забравяйте да създадете папка)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
име на сървър localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" общ

Това завършва редактирането на файла. Освен това в останалите файлове се редактират само пътищата:
Файл "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ сървър/уеб/apache/ръчно$1"

Не се правят промени във файла "httpd-default.conf". Това завършва конфигурацията на Apache.

Настройка на PHP

Тъй като имаме инсталирани и конфигурирани Windows 8.1 x64 и Apache x64, тогава php трябва да е x64.
Да отидем на сайта:

и изтеглете най-новия php архив. Имаме нужда от php като модул, т.е. За да направите това, изтеглете Thread Safe. След като архивът бъде изтеглен, отворете го и прехвърлете съдържанието в папката "C:\Server\web\php\". Нека създадем две празни папки "tmp" и "upload". След това в тази папка потърсете файла „php.ini-development“ и го преименувайте на „php.ini“. Отворете файла в текстов редактор и променете директивите (коментиращите редове във файла започват с точка и запетая).

настройка на php.ini

short_open_tag = Включено
zlib.output_compression = Вкл
post_max_size = 64M
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
разширение=php_bz2.dll
разширение=php_curl.dll
разширение=php_gd2.dll
разширение=php_mbstring.dll
разширение=php_mysql.dll
разширение=php_mysqli.dll
разширение=php_pdo_mysql.dll
разширение=php_sockets.dll
разширение=php_sqlite3.dll
; в секцията посочваме часовата зона на нашия сървър (http://php.net/date.timezone)
date.timezone = "Азия/Екатеринбург"
session.save_path = "C:/Server/web/php/tmp/"


Това завършва настройката на php.

Настройка на MySQL

Сложихме MySQL x64 като сокет под windows. Изтеглете архива с най-новата версия на MySQL x64:
dev.mysql.com/downloads/mysql
В долната част на страницата намираме Windows (x86, 64-bit), ZIP архив и щракнете върху бутона "Изтегляне". Ще бъдете пренасочени към страницата за регистрация на сайта. Кликнете в долната част на страницата „Не, благодаря, просто стартирайте изтеглянето ми“, изтеглянето на MySQL архива ще започне. След като изтеглите архива, отворете го и прехвърлете цялото съдържание на папката в "C:\Server\web\mysql\"
Сега отворете файла с настройки на MySQL - "C:\Server\web\mysql\my-default.ini". Изтриваме цялото му съдържание и въвеждаме нашите данни там.
порт=3306
хост=127.0.0.1
порт=3306
свързващ адрес=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Това е всичко. В конфигурационния файл посочихме, че скриптовете могат да осъществяват достъп до сървъра както чрез локален IP, така и чрез връзка чрез сокет.
Остава случаят за малките. Нека добавим пътищата към Apache и MySQL към системната променлива "PATH" за това:
  1. Плъзнете курсора на мишката в долния десен ъгъл на екрана
  2. Щракнете върху иконата за търсене и въведете: контролен панел
  3. Изберете Система -> Разширени
  4. Изберете Променливи на средата, от менюто Системни променливи намерете променливата PATH и щракнете върху нея.
  5. Запишете пътищата до Apache и MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
След това инсталирайте услугите Apache и MySQL. За да направите това, използвайте клавишната комбинация "Win + X", в долния ляв ъгъл ще се появи падащо меню. Изберете „Команден ред (администратор)“.
В командния ред въведете, за да инсталирате Apache:
httpd -k инсталиране
за да инсталирате MySQL:
mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Задайте парола за потребителя на MySQL. За да направите това, стартирайте услугата MySQL с командата:
NET стартирайте MySQL
След стартиране на услугата задайте паролата:
mysqladmin –u root парола Вашата парола
Регистрирахме два сайта във файла “httpd-vhosts.conf”, за да ги види браузърът, имената на сайтовете трябва да бъдат добавени към файла “hosts”. Да отидем в папката:
C:\Windows\System32\Drivers\etc\
отворете файла „hosts“ с произволен текстов редактор (стартирайте като администратор) и добавете в края на файла:
127.0.0.1 локален хост
127.0.0.1 phpmyadmin
Запазваме файла.
За удобство при стартиране и спиране на услугите Apache и MySQL, нека създадем файловете start-server.bat и stop-server.bat.
За да направите това, отидете в папката "C:\Server\" и създайте тези два файла.
Съдържание на "start-server.bat":
@echo изключено
NET стартира Apache2.4
NET стартирайте MySQL
Съдържание на "stop-server.bat":
@echo изключено
NET спира Apache2.4
NET спира MySQL
Конфигурирането на Apache, PHP и MySQL вече е завършено. За да тестваме сървъра, нека създадем файл "index.php" в папката "C:\Server\domains\localhost\public_html" със съдържанието:

След това нека стартираме нашия сървър, за да направите това, стартирайте "start-server.bat" като администратор. След като сървърът стартира, отворете браузър и въведете „localhost“ в адресната лента.
Трябва да се покаже страницата с информация за PHP.

В мрежата има много статии, в които авторите предоставят подробни инструкции със снимки на екрана, благодарение на които нито един потребител не успя да инсталира сървъра Apache за PHP и MySql DBMS. Но повечето от тях оставят много въпроси за потребителя, на които той не може да намери отговор дълго време. Помислете какво представляват Apache, MySql, PHP, за какво служат и как да инсталирате тези продукти.

Малко теория

Apache е безплатен http сървър, кръстен на индианското племе Apache в Северна Америка. Той се използва широко във всички платформи, включително Windows, и се превърна в де факто стандарт в разработката на уеб приложения и услуги. Освен него трябва да инсталираме СУБД MySql, която също е стандарт в своята област и един от най-разпространените и универсални скриптови езици – PHP.

Apache (както го наричат ​​потребителите) се различава от другите сървъри по това, че всички приложения и услуги гарантирано работят на него, без да се изисква от потребителя да извършва допълнителна конфигурация. В сравнение със своите колеги, Apache няма висока производителност и ниска консумация на компютърни ресурси, но всяко приложение гарантирано функционира на негова основа. Можете също така да добавите лесна настройка, работа на почти всички съвременни платформи и отлична документация.

Сега нека да разгледаме как Apache се инсталира на компютър с Windows 7 (в по-късните издания процесът е почти идентичен), така че сървърът да бъде инсталиран на истински хостинг.

Инсталация на Apache

  • Отиваме на официалния ресурс за поддръжка на Apache и изтегляме последното му издание.

Всъщност за разработчика практически няма разлика между версиите на продукта, освен ако старите Apache не се поддържат от най-новите версии на PHP скриптовия език.

  • Стартирайте изтегления инсталационен файл.
  • Попълваме първите две полета, както на екранната снимка: въведете "localhost" в двата реда.

  • Поставяме абсолютно всяка пощенска кутия.
  • първият отговаря за инсталирането на продукта като услуга на Windows, която ще използва номер на порт 80;
  • вторият ще свърже сървъра към порт номер 8080, след което ще трябва да го стартирате автоматично всеки път.

Разработчиците на продукти препоръчват да спрете на първия вариант и затова ще го разгледаме малко по-ниско. Когато инсталирате Apache, обърнете внимание на пътя, където се съхраняват неговите файлове. Най-добре е да инсталирате в "публичната" директория, намираща се в папката "потребители" на системния дял на вашия твърд диск.

След като затворите съветника за инсталиране, уверете се, че Apache работи. За да направите това, слизаме в тавата и проверяваме за наличието на иконата, показана по-долу.

Ако не работи, стартирайте командния ред. Това става чрез въвеждане на "cmd" в текстовата форма на командния интерпретатор (Win+R).

На командния ред напишете "net start Apache2.2", за да стартирате сървъра.

Този запис е валиден само за версия 2.2 на продукта, в други версии числата ще бъдат подходящи.

Сървърът се спира чрез въвеждане на команда със следните параметри: "net stop Apache2.2".

Нека да разгледаме още няколко метода за стартиране, изключване и рестартиране на Apache. При редовна работа използването на командния ред за управление на работата на сървъра е неефективно - ще отнеме много време. Изходът от ситуацията е да използвате контекстното меню на иконата в областта: щракнете с десния бутон върху него и изберете какво действие да извършите.

Същото се прави чрез управление на услугата със същото име чрез съответната помощна програма, която отваря достъп до услугите на Windows, или модула за услуги. Стартира се чрез реда за търсене или "Администрация" в "Контролен панел".

Настройка на Apache

Когато избирате първия метод за инсталиране на сървъра, можете да посочите метода за стартирането му. Ако го използвате редовно и имате безплатни ресурси на вашия компютър, използвайте автоматично стартиране на Apache. В противен случай изберете да го стартирате ръчно чрез контекстното меню на услугата.

След ръчно или автоматично стартиране на сървъра, отворете удобен браузър и отидете на адрес: //localhost. Ще се появи празна страница със същия адрес.

За да започнете, направете следното.

  • Отиваме в директорията "htdocs", намираща се в папката с файловете на софтуерния продукт.
  • Изтриваме html файла от него и създаваме директория с името на сайта (mysite).
  • Можете да посетите бъдещия сайт, като въведете //localhost/mysite.
  • Отидете в папката "conf" и отворете файла "httpd.conf" в текстов редактор (за предпочитане с поддръжка на синтаксис).
  • Отидете на ред номер 227 и заменете "няма" с "всички". Резултатът трябва да бъде „AllowOverride All“.

Извършването на такова действие ще позволи използването на документа "htaccess". Това е разширен конфигурационен файл на Apache.

  • Търсим ред с текста "#LoadModule rewrite_module modules/mod_rewrite.so" и премахваме знака "#".

Това действие активира модула, отговорен за създаването и работата на NC връзки.

  • Запазваме направените промени и не забравяйте да рестартирате Apache.

Инсталиране на PHP

  • Отиваме на страницата за изтегляне на PHP и изтегляме най-новата стабилна версия на скриптовия език.

внимание! Ще трябва да изтеглите не изпълним файл във формат msi или exe, а biz архив.

  • Създайте директория и декомпресирайте архива в нея с помощта на 7zip или Winrar.
  • Отворете „httpd.conf“, ако е затворен, и добавете следния текст в края:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

AddType приложение/x-httpd-php .php"

Числата в първия ред и адресът ще се променят в зависимост от версиите на използваните продукти и пътищата към директориите и PHP.

  • Отново запазете промените и рестартирайте Apache.

Ако се появи диалогов прозорец с информация, сигнализиращ за грешка по време на операцията, рестартирайте Windows.

Всички конфигурационни настройки за PHP, когато е инсталиран, се съхраняват във файла "php.ini". Вместо това има документи, чието име започва с "php.ini".

  • Преименувайте всеки на "php.ini", за да създадете конфигурационен файл.
  • След това копираме този документ в директорията с Windows, например "C:\Windows".
  • Рестартираме сървъра чрез контекстното меню на неговата икона.

Това завършва инсталирането и конфигурирането на PHP. Остава да проверим производителността на сървъра. Отиваме на "htdocs" и създаваме файл в папката с произволно име (по-добре на латиница) и разширение php (например file.php). Отворете го с текстов редактор и въведете следния кодов фрагмент:

Сега отворете или разгънете прозореца на браузъра и въведете пътя до създадения файл в адресната лента. В нашия случай това е: //localhost/mysite/file.php

Ако всичко е минало добре и без грешки, ще видите подобно изображение.

Обърнете внимание на реда "Зареден конфигурационен файл". Пътят до конфигурационния файл "php.ini" трябва да бъде посочен там.

Това завършва инсталирането на Apache с PHP на Windows машина. Ако трябва да инсталирате някаква CMS, СУБД е инсталирана.

Инсталиране на СУБД

  • Изтеглете най-новата версия на MySql за вашата версия и разрядност на Windows.

  • След като щракнете върху бутона „Изтегляне“, щракнете върху връзката, маркирана на екранната снимка, за да изтеглите MySql без регистрация.

  • Стартираме инсталатора, чиято работа ще изисква библиотеката .NET Framework версия 4.5.
  • Ние приемаме условията за използване на MySql в Windows.
  • Преместете превключвателя на позиция „Само сървър“.

  • Щракнете върху бутона "Изпълнение", за да започнете инсталирането на MySql след проверка на изискванията.

  • Задайте паролата за MySql, която ще се използва за предоставяне на достъп до базата данни.

  • Кликнете върху "Напред".

Инсталирането на сървъра със скриптов език и MySql е завършено. Остава само да свържете последните два компонента, така че да могат да си взаимодействат.

За да направите това, отворете вече известния конфигурационен файл "php.ini" и премахнете ";" в съответствие със следните данни:

разширение=php_mysql.dll

разширение=php_mysqli.dll.

Намерете текста "; extension_dir = "ext"" и го заменете със следния "extension_dir = "C:\Users\Public\php\ext"", където след знака за равенство задаваме пътя към PHP директорията.

Последна актуализация: 20.10.2017

Изтеглете пакета за уеб сървър на Apache от http://www.apachelounge.com/. Да изберем най-новата версия на сървъра. На страницата за изтегляне можем да намерим две версии на пакета Apache - за 64-битови системи и за 32-битови.

Преди да инсталирате Apache, трябва да се отбележи, че ако нашата операционна система е Windows, тогава пакетът за C ++ трябва да бъде инсталиран на системата, който може да бъде намерен на адреса за 64-bit и за 32-bit.

След като изтеглите пакета Apache, разархивирайте изтегления архив. В него ще намерим директно папката с файловете на уеб сървъра – директорията Apache24. Нека преместим тази директория на устройство C, така че пълният път до директорията да е C:/Apache24.

Сега трябва да инсталираме Apache като услуга на Windows. За да направите това, стартирайте командния ред на Windows като администратор и отидете в директорията на уеб сървъра, като използвате командата

httpd.exe -k инсталиране

Ако инсталацията завърши успешно, командният ред ще покаже съобщението „Услугата Apache2.4 е успешно инсталирана“. Сървърът също ще бъде тестван:

В моя случай, както е показано на снимката по-горе, Apache не можа да се свърже с порт 80, което е по подразбиране в конфигурацията, тъй като моят порт 80 слуша друг уеб сървър - IIS. Това е един от често срещаните проблеми при стартиране на Apache. За да го разрешим, трябва или да деактивираме услугата IIS, или да посочим нов порт за Apache. Аз ще избера втория начин.

След инсталирането ще конфигурираме сървъра да го свърже с предварително инсталирания PHP интерпретатор. За да направите това, в папката c:\apache24\confнамерете файла httpd.conf и го отворете в текстов редактор.

Файлът httpd.conf конфигурира поведението на уеб сървъра. Няма да засягаме описанията му по същия начин, а само ще направим малки промени, които са ни необходими, за да работим с PHP.

Първо, намерете линията

Слушай 80

Този низ показва порта, който се слуша. По подразбиране е порт 80. Ако няма конфликти с портове, можете да го оставите както е. Ще сменя порта на 8080.

#Име на сървър www.example.com:80

и сменете на

Име на сървъра localhost: 8080

Сега нека свържем PHP. За да направите това, намерете края на блока за зареждане на модула във файла httpd.conf LoadModule

//....... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

И в края на този блок добавете редовете

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

По подразбиране директорията "c:/Apache24/htdocs" се използва като хранилище на документи. Нека заменим този ред със следния:

DocumentRoot "c:/localhost"

Нека променим пътищата до файлове, които ще съдържат информация за грешки или посещения на сайта. За да направите това, намерете линията

ErrorLog "logs/error.log"

И го заменете с

ErrorLog "c:/localhost/error.log"

CustomLog "logs/access.log" общ

И го заменете с

CustomLog "c:/localhost/access.log" често

И също така намерете блока и добавете два реда към него:

AddType приложение/x-httpd-php .php AddType приложение/x-httpd-php-source .phps

И накрая ще намерим блок :

DirectoryIndex index.html

И го заменете със следното:

DirectoryIndex index.html index.htm index.shtml index.php

Това е минималната необходима конфигурация, необходима за работа с PHP. За да управляваме сървъра (стартиране, спиране, рестартиране), можем да използваме помощната програма, която идва с него - . Тази помощна програма може да бъде намерена в директорията C:\Apache24\bin

Нека стартираме помощната програма. Иконата на ApacheMonitor ще се появи в трея. Кликнете върху него и изберете елемента "Старт" в контекстното меню, което се показва.

Ако всичко е конфигурирано правилно, уеб сървърът трябва да стартира.

Сега нашата задача е да се уверим, че php е свързан и работи правилно. За да направите това, нека отидем в папката c:/localhost, която създадохме за съхранение на документи, и да добавим обикновен текстов файл към нея. Преименувайте го на index.php и добавете следното съдържание към него:

В този случай създадохме прост скрипт, който показва обща информация за PHP. Сега нека се обърнем към този скрипт, като напишем адреса в реда на браузъра http://localhost:8080/index.php

Какво се е случило тук? При достъп до сайта на локалната машина http://localhost се посочва като адрес. Тъй като посочихме 8080 като порт, портът също се посочва в адреса чрез двоеточие. Ако използвахме 80-ия порт, който се използва по подразбиране, тогава не трябваше да бъде посочен.

След това се посочва името на ресурса, до който се осъществява достъп. В този случай файлът index.php се използва като ресурс. И тъй като файлът httpd.conf указва директорията c:\localhost, то именно в тази директория уеб сървърът ще търси необходимите файлове.

И тъй като посочихме по-горе при конфигурирането, че файлът може да се използва като главна страница index.php, тогава можем също да се позоваваме на този ресурс просто http://localhost:8080/

Това завършва инсталирането и конфигурирането на уеб сървъра Apache и можем да създадем нашите сайтове.

5,9K

Проектът Apache не предоставя двоични версии на софтуера, а само изходен код. Те обаче могат да бъдат получени от сайтове на трети страни:

  • ApacheHaus ;
  • Apache Lounge.

Изтеглете Apache Windows 32-bit ( httpd-2.4.20-win32-VC14.zip) или 64-битовата версия ( httpd-2.4.20-win64-VC14.zip). Проверете дали сте инсталирали 64-битова ОС. Можете да използвате msinfo32.exe, за да определите това. Този инструмент помага при събирането на информация за компютъра, при диагностицирането на проблеми или може да се използва за достъп до други инструменти.

За да го стартирате, изпълнете командата Изпълнение > msinfo32 > натиснете Enter.

След като намерите правилната версия, изтеглете Zip архива и след това извлечете съдържанието му в папката C:Apache24.

Преди да стартирате Apache сървъра, ако искате да промените слушащия порт на 8181:

  • Отворете файла C:Apache24confhttpd.conf в текстов редактор;
  • Намерете следния ред: Listen 80 ;
  • И го променете на: Listen 8181 .

Запазете промените си.

Сега можете да стартирате Apache Windows 7 сървър:

Отворете команден ред като администратор и отидете до поддиректорията bin:

Въведете httpd.exe и натиснете Enter.

Ако на екрана се появи диалогов прозорец със съобщение, че файлът MSVCR140.dll липсва, трябва да инсталирате Visual C++ за повторно разпространение за Visual Studio 2015 (изберете vc_redist.x64.exe, ако сте го инсталирали 64-битов Windows).

Сега отворете браузър и въведете http://localhost:8181 в адресната лента, за да стартирате демонстрационния сайт.

Инсталиране на PHP 7 на Windows

PHP 7 е основна актуализация на сървърния език за уеб разработка PHP. Изтеглете VC14 x64 Thread Safe (2016-Apr-29 00:38:19) zip архив. Ако сте изтеглили 32-битова версия на Apache, PHP x86 трябва да бъде инсталиран.

Създайте папка с име " php7”, извлечете съдържанието на архива php-7.0.6-Win32-VC14-x64.zip в него и след това поставете папката в корена на устройство C:

Конфигуриране на Apache за използване на PHP

Отворете конфигурационния файл за настройка Windows Apache C:Apache24confhttpd.conf.

Копирайте следните редове в горната част на файла:

  • Приложение AddHandler/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7" .

В глава добавете реда index.php и го поставете преди index.html:

DirectoryIndex index.php index.html

Запазете Apache PHP Windows. Сега преименувайте файла C:php7php.ini-development към C:php7php.ini.

Разрешаване на mod_rewrite за пренаписване на URL адреси

Отворете конфигурационния файл Apache C: Apache24confhttpd.conf;
Намерете реда в него #LoadModule rewrite_module modules/mod_rewrite.so и премахнете хеш символа "#";
Намерете всички срещания на низа " AllowOverride Няма" и ги променете на " Разрешаване на замяна на всички".

Настройка на PHP с MySQL

Редактирайте файла php.ini и разкоментирайте директорията с разширения. Премахнете знака "; » в началото на редовете:

; Директория, в която се намират зареждаемите разширения (модули). ; http://php.net/extension-dir ; extension_dir = "./" ; В Windows: extension_dir="ext"

Активирайте следните редове, това ще позволи на MySQL модулите да работят:

разширение=php_mysqli.dll разширение=php_pdo_mysql.dll

Както и редовете по-долу, ако използвате инсталацията на Apache PHP MySQL Window в среда за разработка:

разширение=php_curl.dll разширение=php_fileinfo.dll разширение=php_gd2.dll разширение=php_mbstring.dll разширение=php_openssl.dll

Разкоментирайте error_log, за да активирате регистриране на файлове:

; Регистрирайте грешки в посочения файл. Поведението по подразбиране на PHP е да остави тази стойност; празна. ; http://php.net/error-log; Пример: error_log = c:php7php_errors.log

Запазете промените си.

ВАЖНО! Задайте Windows PATH за намиране на PHP

  • Щракнете с десния бутон върху етикета Моят компютър - Свойства - Разширени - Променливи на средата;
  • В глава " Системни променливи"Намерете елемента" Път", Кликнете върху него и изберете" Промяна";
  • Добавете пътя към папката php в края ( задължително след точка и запетая ";"). Например: ";C:php7 ";
  • Натиснете OK.

Как да проверите дали PHP е инсталиран

Създайте файл в C:Apache24htdocsphpinfo.php и добавете следния код към него.

В тази статия ще разгледаме инсталирането и конфигурирането на уеб сървър Apache, PHP 5и СУБД MySQLда ги използвате на локална машина под операционна система Windows (2000 и XP). Използването на локални сървъри може да бъде полезно по много причини - трябва да научите PHP или MySQL, а хостваното тестване на вашите уеб приложения е или скъпо, или изобщо не е възможно. В този случай ще ви е необходим пакетът Apache+PHP+MySQL на вашата локална машина.

Първо трябва да получите сървърните дистрибуции на Apache и MySQL, както и PHP архива. Ние ще инсталираме и конфигурираме Apache 2, MySQL 4 и PHP 5.

Можете също да изтеглите файловете php.ini от нашия сайт, за да конфигурирате PHP и httpd.conf за Apache. Направете това обаче само в краен случай - ако не сте успели с "родните" файлове, които са се появили при инсталиране на приложения. Но във всеки случай те ще трябва да бъдат конфигурирани за конкретна машина. Изтеглете php.ini и httpd.conf

Можете да изтеглите Apache от огледалните сървъри, предоставени на официалния уебсайт http://www.apache.org/dyn/closer.cgi. Когато търсите, имайте предвид, че Apache може да се нарича и httpd, след своя UNIX демон. Огледалата обикновено имат много различни файлове, например:
httpd-2.0.49-win32-src.zip е изходен архив (src) за Windows (win32) Apache уеб сървър (httpd) версия 2.0.49.
httpd-2.0.49.tar.gz - същото, но за Linux, в който е обичайно да се разпространяват програми в изходни кодове.
apache_2.0.50-win32-x86-no_ssl.exe - и тук е сървърът на Apache (apache) версия 2.0.50, компилиран за архитектура (x86) за Windows (win32) без поддръжка на SSL(no_ssl) - тук е необходим.

Коментирайте

Двоичните кодове за разпространение на Apache се разпространяват в няколко версии, както с *.exe, така и с *.msi разширения и имат име като httpd_version_win32_*_.msi.

За да не страдате, ето ресурс, от който можете да го получите: http://apache.rinet.ru/dist/httpd/binaries/win32/
Втората и третата цифра във версията може да се различават от дадените тук - трябва да изберете най-новата версия, тъй като тя елиминира грешките, открити в предишни версии.

PHP 5 може да бъде изтеглен от секцията на нашия уебсайт.

Разпределението на MySQL може да бъде изтеглено от нашия уебсайт.

Пълен справочник на руски можете да намерите на адрес.

След като сме се запасили с всички необходими дистрибуции, можем да продължим с инсталацията. Редът, в който са инсталирани Apache, PHP и MySQL, няма значение. Да започнем с уеб сървъра Apache.

Инсталиране на уеб сървъра Apache

Стартирайте инсталатора на уеб сървъра на Apache. Резултатът ще бъде прозорец с лицензионно споразумение, след приемането на което трябва да преминете към следващия прозорец с кратка информация за нововъведенията във втората версия на Apache. Следният прозорец, показан на фигурата, ви позволява да въведете информация за сървъра: име на домейн на сървъра, Име на сървъраи имейл адрес на администратор. Ако инсталацията се извършва на локална машина, тогава в полетата за име на домейн и име на сървър въведете локален хост(Вижте снимката.). В долната част на прозореца ще бъдете подканени да изберете номер на пристанищечрез които сървърът ще приема заявки (80 или 8080).


локален хосте името за използване на сървъра на локалната машина, което е свързано с IP адреса 127.0.0.1, който е запазен за локална употреба.

След това ще бъде предложен методът на инсталиране: стандартен ( Типично) или селективно ( Персонализиран), което ви позволява ръчно да избирате сървърни компоненти. Следващият прозорец ви позволява да изберете директорията за инсталиране на сървъра, по подразбиране е C:Program FilesApache Group, но препоръчваме да изберете друга директория, например C:www. След това съветникът за инсталиране ще съобщи, че е готов за процеса на инсталиране и след натискане на бутона Инсталирай, сървърните файлове ще бъдат копирани. Ако инсталацията е успешна, Windows автоматично ще стартира Apache.

След успешна инсталация, въвеждането на http://localhost/ или http://127.0.0.1/ в прозореца на браузъра трябва да зареди страницата на сървъра.

Сега трябва да научите как да управлявате Apache, а именно да научите как да стартирате, спирате и рестартирате сървъра. Има много начини за извършване на тези операции: използване на помощната програма ApacheMonitor, използване на конзолата за управление на услуги на Windows, използване на елементи от менюто "Старт", от командния ред ... Ще разгледаме конзолата за управление на услуги на Windows, която ви позволява да конфигурирате Apache за автоматично стартиране при стартиране на системата. За да стартирате конзолата за управление, изпълнете командата
Старт->Настройки->Контролен панел->Административни инструменти->Услуги.
В прозореца на конзолата, който се появява, на фигурата по-долу изберете услугата Apache2. Контекстното меню с десен бутон ви позволява да стартирате, спирате и рестартирате услугата.


Услугите на Windows ви позволяват да стартирате фонови приложения при стартиране на системата. За да направите това, отидете в прозореца Свойства, като изберете елемента в контекстното меню на услугата. Имотии в прозореца, който се появява в падащия списък " Тип изстрелване"Избери предмет" Автоматичен".

Конфигурация на Apache

Уеб сървърът е сложен софтуерен продукт, който работи на различни платформи и операционни системи по света. Следователно, за правилна работа на инсталираната система, тя трябва да бъде конфигурирана (конфигурирана).
По подразбиране настройките на Apache се намират във файла httpd.conf в директорията conf. По-долу ще бъдат описани основните директиви във файла httpd.conf и техните често използвани значения.

Пътища на файлове

В конфигурационните файлове на Apache и PHP често ще трябва да посочите пътища към различни директории и папки. Операционните системи UNIX и Windows използват различни разделители на директории. В UNIX се използва наклонена черта "/", като /usr/bin/perl, в Windows е обратна наклонена черта, като c:Apachein. По принцип в някои директиви на Apache и PHP работят и двата типа разделители на директории: напред (/) и обратно (), но тъй като и Apache, и PHP първоначално са разработени под UNIX, използвайки техния „нативен“ формат, можете да избегнете число на проблемите. Затова е препоръчително да записвате пътищата в конфигурационните файлове (httpd.conf и php.ini), разделени с наклонена черта в UNIX формат - "/". Например:

ScriptAlias ​​​​"/php_dir/" "c:/php/"

httpd.conf файлови директиви

порт

Порт 80

Задава TCP порта, който Apache използва за установяване на връзка. По подразбиране е порт 80.

Забележка

Единствената причина да използвате нестандартен порт е, ако нямате разрешение да използвате стандартния порт. Когато използвате нестандартен порт, например 8080, номерът на порта трябва да бъде посочен в адреса, например: http://localhost:8080/.

Администратор на сървъра

Администратор на сървъра [имейл защитен]

Съдържа имейл адреса на администратора на уеб сървъра, който ще се показва в случай на грешки в работата на сървъра.

Име на сървъра

Име на сървъра myserver

Съдържа името на компютъра за сървъра.

ServerRoot

ServerRoot "C:/Apache2"

Сочи към директорията, съдържаща файловете на уеб сървъра на Apache.

Забележка

Не бъркайте директивата ServerRoot с директивата DocumentRoot, която указва директорията за файловете на уеб сайта.

DocumentRoot

DocumentRoot "c:/apache2/htdocs"

Указва директорията, където се намират файловете на уеб сайта.

Контейнер

Обхватът на директивите в този контейнер е за всички файлове и поддиректории в DocumentRoot.


Опции FollowSymLinks Включва индекси
AllowOverride All

  • Директивата AllowOverride, зададена на All, ви позволява да замените стойностите на основния конфигурационен файл httpd.conf във файлове .htaccess.
  • Директивата Options FollowSymLinks позволява на Apache да следва символни връзки.
  • Директивата Options Includes позволява прилагането на SSI (Server Side Includes) директиви в кода на страниците на уеб сайта.
  • Директивата Options Indexes указва, че съдържанието на дадена директория трябва да бъде върнато, ако няма индексен файл.

DirectoryIndex

DirectoryIndex index.html index.phtml index.php

Съдържа списък с индексни файлове, които трябва да се показват при достъп до директория без посочване на име на файл (например http://localhost/test/).

AddDefaultCharset

AddDefaultCharset windows-1251

Задава кодирането по подразбиране, ако в заглавката на HTML документа не е зададено кодиране. Може също да се наложи да посочите стойността на кодиране KOI8-R.

Създайте виртуални хостове

Можете да инсталирате множество уебсайтове на един уеб сървър на Apache. Тази функция на сървъра се нарича споделен хостинг. По-долу ще разгледаме създаването на виртуални възли въз основа на имена. Виртуалните хостове обикновено се намират в края на файла httpd.conf.

Първо трябва да посочите кой IP адрес се използва за виртуални хостове.



# Директиви за виртуален хост

файл httpd.conf. Контейнер


Администратор на сървъра [имейл защитен] _domain.com
DocumentRoot c:/www/mysite
Име на сървъра www.mysite.ru
Псевдоним на сървъра www.site.ru www.host2.ru
ErrorLog logs/mysite-error.log
CustomLog logs/mysite-access.log общ

Помислете за директивите за виртуален възел:

  • DocumentRoot показва директорията, където се намират файловете (страниците) на този виртуален възел (WEB сайт).
  • ServerName указва името на виртуалния хост, чрез който може да бъде достъпен. В този случай на http://www.mysite.ru/.
  • ServerAlias ​​​​съдържа псевдоними на име на виртуален хост. В този случай виртуалният хост може да бъде достъпен и с имената: http://www.site.ru/ и http://www.host2.ru/.
  • ErrorLog и CustomLog указва имената на регистрационните файлове на сървъра за този виртуален хост.

Контейнерите обикновено се поставят един след друг в края на файла httpd.conf.

файл httpd.conf. Настройка на виртуални хостове

ИмеVirtualHost 127.0.0.1:80

# Директиви за виртуален хост 1


# Директиви за виртуален хост 2


# Директиви за виртуален хост 3

Забележка

Apache трябва да се презареди, за да влязат в сила промените във файла httpd.conf.

За да адресирате виртуалните хостове по техните имена, те трябва да бъдат регистрирани в базите данни на DNS сървъра. Ако използвате Apache за тестване на файлове на локалната машина, тогава имената на вашите виртуални хостове трябва да бъдат записани във файла с хостове. За Windows 2000 и XP той се намира в директорията C:WindowSystem32Driversets. Файлът hosts съдържа записи като:

Формат на записите във файла hosts

127.0.0.1 www.mysite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru

Инсталиране и конфигуриране на PHP

За да инсталирате PHP, създайте директория c:/php и поставете в нея файловете от zip архива за разпространение. След това трябва да преименувате конфигурационния файл php.ini-dist на php.ini и да го копирате в директорията на Windows.

Инсталиране на PHP като модул

Инсталирането на PHP като модул подобрява леко производителността, тъй като PHP модулът се зарежда веднъж при стартиране на уеб сървъра.

Коментирайте

Когато PHP е инсталиран като модул, настройките от php.ini се четат веднъж при стартиране на уеб сървъра. Следователно, когато правите промени в php.ini, трябва да рестартирате Apache, за да влязат в сила промените.

За да инсталирате PHP, отворете основния конфигурационен файл на Apache httpd.conf за редактиране и премахнете знаците за коментари от следните редове, като ги промените, ако е необходимо:

файл httpd.conf. Свързване на PHP като Apache модул


LoadModule php5_module c:/php/php5apache2.dll

Забележка

Инсталиране на PHP като CGI приложение

Когато инсталирате PHP като CGI приложение, PHP интерпретаторът ще се зарежда при всяко извикване на PHP скрипта. В резултат на това може да има известно влошаване на производителността. Ако PHP е инсталиран като CGI, тогава Apache не трябва да се презарежда, когато правите промени във файла php.ini, тъй като настройките се четат всеки път, когато PHP скриптът се изпълнява. Инсталирането на PHP като CGI малко ускорява извършването на промени в конфигурацията на PHP, защото не изисква рестартиране на WEB сървъра.

Забележка

Когато инсталирате PHP, някои хедъри ще спрат да работят като CGI, например няма да можете да организирате потребителско разрешение с помощта на PHP. Упълномощенията могат да бъдат реализирани само чрез самия Apache с помощта на .htaccess файлове.

За да инсталирате PHP, отворете главния конфигурационен файл httpd.conf за редактиране, намерете в него коментираните редове за свързване на PHP и ги променете, както следва:

файл httpd.conf. Свързване на PHP като CGI

AddType application/x-httpd-php phtml php

Опции ExecCGI

ScriptAlias ​​​​"/php_dir/" "c:/php/"
Приложение за действие/x-httpd-php "/php_dir/php-cgi.exe"

Забележка

Заменете директорията c:/php с вашата PHP инсталационна директория.

PHP конфигурация (php.ini файл)

Тъй като най-вероятно ще сте заети да тествате вашите уеб приложения на вашата локална машина, трябва да настроите правилно конфигурационния файл php.ini. Намерете директивата error_reporting и я задайте на следната стойност:

Тази стойност ще конфигурира PHP по такъв начин, че всички грешки ще се показват при изпълнение на PHP скриптове, а „забележките“ ще бъдат игнорирани. Трябва също така да се уверите, че директивата display_errors е активирана:

display_errors = Вкл

Ако тази директива е деактивирана (Изкл.), тогава съобщенията за грешка няма да се показват в прозореца на браузъра и ако възникне грешка в кода, ще познаете пред девствено бял прозорец - какво би означавало това.
Също така е необходимо да се гарантира, че директивата variables_order има следната стойност:

Variables_order = "EGPCS"

Буквите тук означават следното:
E - променливи на средата
G - променливи, предадени по метода GET (G).
P - променливи, прехвърлени чрез метода POST (P)
C - Бисквитки
S - сесии
Липсата на някоя от буквите няма да ви позволи да работите със съответните променливи.

Следващата директива, която може да се нуждае от промяна, е регистър_глобали. Ако тази директива е активирана

Register_globals = Вкл

тогава променливите, предадени от GET, POST, бисквитките и сесиите, могат да се използват в PHP скрипт, достъпвайки ги точно като обикновени променливи $someone.
Ако тази директива е деактивирана

Register_globals = Изкл

тогава такива променливи могат да бъдат достъпни само с помощта на суперглобални масиви ($_POST, $_GET и т.н.).
Директива регистър_дълги_масивипозволява използването на суперглобални масиви в стария формат ("дълъг" - $HTTP_GET_VARS, $HTTP_POST_VARS и т.н.)

Register_long_arrays = Вкл

Сега трябва да настроим индексния файл. Ако въведете http://localhost/ вместо http://localhost/index.html в прозореца на браузъра. Сървърът все още ще предоставя index.html на браузъра, тъй като този файл е индексен файл и се търси първо в директорията, освен ако не е указан конкретен файл. Сега трябва да конфигурираме http.conf, така че уеб сървърът на Apache да реагира на файловете index.php по същия начин. За да направите това, намерете директивата DirectoryIndex в http.conf и я променете, както следва:

DirectoryIndex index.html index.html.var index.php

След това трябва да рестартирате Apache сървъра и да създадете тестов PHP файл (index.php) в основната директория на виртуалния хост ("C:/www/scripts"):

phpinfo();
?>

Ако конфигурацията е успешна, достъпът до http://localhost/index.php ще покаже лилава таблица с текущите PHP настройки, която се връща от функцията phpinfo().
По този начин сме конфигурирали куп Apache и PHP и можем да продължим към настройката на MySQL. Разархивирайте разпределението на MySQL във временна директория и стартирайте инсталатора. Можете да контролирате работата на MySQL сървъра по същия начин като Apache, като използвате конзолата за управление на услуги на Windows.

MySQL връзка

Подробен метод за свързване на разширението MySQL към PHP е описан в статията на връзката:.

Ако MySQL сървърът вече е инсталиран на вашата машина, следващата стъпка е да конфигурирате PHP да работи с MySQL бази данни.

Отворете файла php.ini за редактиране от директорията на Windows. За да свържете библиотеката с разширения MySQL, трябва да премахнете знака за коментар; (точка и запетая) от реда:

Разширение=php_mysql.dll

Също така проверете стойността на директивата extension_dir

Extension_dir="c:/php-5.0/ext"

Трябва да сочи към директорията, където се съхраняват PHP разширенията. Препоръчва се разделителите на директории да се изписват в UNIX формат (/) - обратна наклонена черта. Въпреки това, ако всичко друго се провали, просто върнете обратно стойността на директивата extension_dir и копирайте библиотеката php_mysql.dll в корена C:/php-5.0/ - в повечето случаи това би трябвало да помогне.

Ако PHP е включен като модул, тогава трябва също да копирате библиотеката libmysql.dll от инсталационната директория на PHP в системната директория C:/Windows/System32. За да влязат в сила промените, рестартирайте Apache.

За да проверите дали MySQL работи, рестартирайте сървъра на Apache и създайте тестов скрипт със следния код:

$dblocation = "127.0.0.1" ;
$dbname = "тест";
$dbuser = "root" ;
$dbpasswd = "" ;

$dbcnx = @ mysql_connect ($dblocation, $dbuser, $dbpasswd);
ако (! $dbcnx)
{
ехо "

За съжаление mySQL сървърът не е наличен

" ;
изход();
}
ако ( [имейл защитен]
mysql_select_db ($dbname, $dbcnx))
{
ехо "

За съжаление базата данни не е налична.

"
;
изход();
}
$ver = mysql_query("ИЗБЕРЕТЕ ВЕРСИЯ()");
ако (! $вер)
{
ехо "

Грешка в заявката

"
;
изход();
}
ехо
mysql_result($ver, 0);
?>

Ако MySQL е успешно интегриран в пакета Apache и PHP, достъпът до скрипта за проверка ще покаже версията на MySQL сървъра в прозореца на браузъра.

Новите версии на MySQL (започващи от 4.1.0) промениха начина, по който работят с национални кодировки, така че старият код може да доведе до появата на въпросителни знаци "??????????" в таблицата на базата данни. вместо руски текст. За да предотвратите това да се случи в началото на PHP скрипта, след установяване на връзка с базата данни, поставете следните редове:

mysql_query( "set character_set_client="cp1251"");
mysql_query( "set character_set_results="cp1251"");
mysql_query( "set collation_connection="cp1251_general_ci"");
?>

Инсталиране на PHP разширения

И накрая, може да се наложи да конфигурирате някои PHP разширения, те се конфигурират по същия начин като MySQL.

И така, за да свържете графичната библиотека GDLib в php.ini, трябва да разкоментирате реда:

Разширение=php_gd2.dll

След това проверете наличието на тази библиотека в папката c: phpext. След като направите промени в php.ini, рестартирайте сървъра. За да проверите бързо дали библиотеката е свързана, стартирайте функцията phpinfo(). Ако всичко е наред, тогава в таблицата, която се показва от функциите phpinfo (), секцията " gd

Използването на остарялото име на php.exe, използвано в по-ранни версии вместо php-cgi.exe, също може да доведе до грешка:

403 Забранено Нямате разрешение за достъп до /__php_dir__/php.exe/test.php на този сървър

HTML файловете се изпълняват, но PHP скриптовете не

Когато PHP не е конфигуриран, при достъп до файлове с разширение php, например: http:/localohost/index.php, се отваря прозорец със заявка за изтегляне на такъв файл. Това показва, че обработката на файлове с разширение php не е конфигурирана. Проверете файла httpd.conf за съществуването на следния ред:

AddType application/x-httpd-php phtml php

Забележка: Недефинирана променлива...

На нов, прясно инсталиран PHP, често ще виждате съобщения като:

Забележка: Недефинирана променлива: msg в C:/Main/addrec.php на ред 7

error_reporting = E_ALL & ~E_NOTICE

MySQL не се свързва

Понякога има проблеми с инсталирането на MySQL. Трябва да се проверява дали MySQL се стартира като услуга при всяко стартиране на системата. За да направите това, отворете конзолата за услуги:

Старт | Настройка | Контролен панел | Администрация | Услуги

намери MySQL там - стартирай го. За да може сървърът да стартира при всяко зареждане на системата, щракнете с десния бутон върху услугата и изберете "Properties" - в падащия списък "Startup type", който се отваря, изберете "Auto".

Ако при стартиране на Apache и при достъп до скриптове се показва съобщение за невъзможността да се зареди библиотеката php_mysql.dll.

Стартиране на PHP: Не може да се зареди динамична библиотека c:/php/ext/php_mysql.dll
- посоченият модул не е намерен

След това отново проверете инструкциите от раздела, който описва как да се свържете с PHP библиотеката за работа с MySQL. Използвате ли „правилната“ версия на файла php_mysql.dll (за версията на PHP, която е инсталирана в системата)?
Версиите на файла php_mysql.dll се различават между версиите на PHP, въпреки че имат едно и също име.

  • Използване на разделители на директория за формат на Windows (обратна наклонена черта): c:apache/bin. За надеждна работа трябва да се използват UNIX разделители (наклонени черти), например: c:/apache/bin.
  • Наличието на няколко конфигурационни файла php.ini на машината или липсата на такъв файл. Необходимият файл php.ini трябва да е в директорията на Windows. Потърсете в дисковете на вашия компютър, намерете всички допълнителни версии на файлове и ги изтрийте.
  • Всички въпроси, които може да имате относно инсталирането на пакета Apache + PHP + MySQL, можете да зададете на нашия форум, посветен на инсталиране и конфигуриране на Apache, PHP и библиотеки с разширения.