Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/207: Рейтинг темы: голосов - 207, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 13.02.2014
Сообщений: 5

Установка Apache 2.4 под Windows7 64bit +php

14.02.2014, 17:02. Показов 39012. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)Сначала качаем дистрибутивы для всего.
Источники:
1-Апач –нам надо найти что-то похожее на apache_2.4.2-x64-openssl-1.0.1c.
Это есть на сайте http://www.anindya.com/tag/x86/ там выбираем apache_2.4.4-x64-openssl-1.0.1e.msi и качаем.

!!! Здесь заметим что сверху на странице откуда грузим есть предупреждение
Be sure that you have installed the Visual C++ 2010 SP1 Redistributable Package x64: VC10 SP1 vcredist_x64.exe
Поэтому и его тоже грузим и устанавливаем.


Итак, дистрибутив Апача –есть.
2-PHP- нам надо найти что-то похожее на php-5.4.11-Win32-VC9-x64
Это есть на сайте http://www.anindya.com/tag/php/ там выбираем php-5.4.12-Win32-VC9-x64.zip и качаем.


После того как все закали-закачали все дистрибутивы,
Порядок действий следующий:
0.Создаём папку D:\arhiv
2. установить C:\Apache
3.*распаковать*C:\php

Редактируем сначала Апаче конфиг, затем рхр ини.


подключаем как модуль

перезагружаем комп

)Устанавливаем апач.
Заранее создаем папку Apache на диске с. А при установке пропишем C:/Apache/

2)Устанавливаем php
Далее создаем папку php на диске с и распаковываем туда архив с php.
Далее файл php.ini-production переименовываем в php.ini.

Затем редактируем сначала php.ini , затем httpd.
В папке php должна быть папка tmp.
Когда изменяем пхп ини- надо сначала переименовать php.ini-development(то есть убрать -development) а затем уже открыть его и изменять его содержимое.



Редактируем сначала Апаче конфиг, затем рхр ини.


Редактирование php.ini
Открываем его (php.ini) и редактируем

Посмотрели- есть ли длл файл для нашего апача- есть.
Далее переименовали папку с пхп в php и перетащили в корень диска с.
Копируем php-production.ini и вставляем на рабочий стол .Затем переименовываем в php.ini.Открываем этот php.ini.
В блоке с
;extension

Должно быть

В концу
extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
1)Стр 197 такая

engine = On

2)Ищем строку

short_open_tag = Off

Изменяем на

short_open_tag = On

3)Стр 215 такая

asp_tags = Off

4)Стр 219 такая

precision = 14

5)Стр 243 такая

output_buffering = 4096

6)Стр 270 такая

zlib.output_compression = Off 7)Стр 288 такая

implicit_flush = Off 8)Стр 270 такая

Итд. 9)Ищем строку

display_errors = Off

Меняем на

display_errors = On

10)Ищем строку

display_startup_errors = Off

Меняем на

display_startup_errors = On

11)Ищем строку

post_max_size = 8M

Меняем на

post_max_size = 800M

11)Ищем блок

default_mimetype = "text/html"
; PHP's default character set is set to empty.
; http://php.net/default-charset

За ним стоит

;default_charset = "UTF-8"

Убираем комментарий то есть должно быть так

default_charset = "UTF-8"

12)Далее вы увидите строки doc_root = и user_dir = ниже через несколько строк будет

; extension_dir = "ext"

под ней мы пишем;(это 731 строка)

extension_dir = "C:\PHP\ext\"

13) 736 строка enable_dl = Off меняем на enable_dl = On

14)Ищем строку

file_uploads = On

Далее

;upload_tmp_dir =

Под ней пишем

upload_tmp_dir = "C:\php\upload\"

Ниже это строка 800

upload_max_filesize = 2M

меняем на

upload_max_filesize = 800M

15)Ниже мы увидим длинный блок из строк начинающихся с :

;extension=php

Следующие строки надо раскомментировать:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_interbase.dll

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

extension=php_mysql.dll
extension=php_mysqli.dll

extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

extension=php_xmlrpc.dll

extension=php_zip.dll

16)Далее вы увидите

[Date]

В самом конце перед [filter] записываем

date.timezone = "Europe/Moscow"

17)Ищем [mysqlnd]

mysqlnd.collect_memory_statistics = Off

Меняем на

mysqlnd.collect_memory_statistics = On

18)Ищем [Session]

Ищем

;session.save_path = "/tmp"

под ней пишем

session.save_path = "c:\php\tmp"

19)Ищем 1493 строку

session.bug_compat_42 = Off

Меняем на

session.bug_compat_42 = On

Строку 1502

session.bug_compat_warn = Off

меняем на

session.bug_compat_warn = On

Далее сохраняемся и закрываем этот php.ini и кладем его в папку где у нас лежат php-development.ini и php-production.ini .То есть c:/php



Редактирование httpd

1)В стр.37 должно быть
ServerRoot "C:/Apache"

2)В стр.58 должно быть
Listen 80

3)Найти и раскомментировать строку
LoadModule rewrite_module modules/mod_rewrite.so

4)Под блоком загрузки модулей вписать(подключаем пхп):

PHPIniDir "C:/php"
AddType application/x-httpd-php phtml php
LoadModule php5_module c:/php/php5apache2_4.dll

5)В строке ServerAdmin пишем

ServerAdmin shredingoffer@mail.ru

6)Далее после закоментированной #ServerName localhost:80 есть блок (стр 220).

< Directory />
AllowOverride none
Require all denied
< /Directory>

Он стоиит после
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# blocks below.
#

Его меняем на:

< Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
< /Directory>
< Directory "d:/arhiv">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
< /Directory>

7)В строке 247 где DocumentRoot

DocumentRoot "C:/Apache/htdocs"

8)Далее блок
<Directory "C:/Apache/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2... ml#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>

Меняем на блок

<Directory "C:/Apache/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2... ml#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
#AllowOverride None
AllowOverride All
#
# Controls who can get stuff from this server.
#
# Require all granted
Order allow,deny
Allow from all
</Directory>

9)Находим блок:

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

И меняем его на

<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>

10)Находим блок:

<Files ".ht*">
Require all denied
</Files >

И меняем его на

<Files ".ht*">
#Require all denied
Order allow,deny
Deny from all
Satisfy All
</Files>

11)После блока:

<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo http://localhost/bar

#
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
#
# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a section to allow access to
# the filesystem path.

#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
</IfModule>

Пишем

DefaultType text/plain

12)Находим блок начинающийся с :


#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
В нем после строк:

#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml

Дописываем:

AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddDefaultCharset UTF-8

13)В самом конце конфига прописываем виртуальные хосты:


# Папка, в которой будет корень вашего хоста.
DocumentRoot "D:/arhiv"
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName arhiv.ru
# Алиас (добавочное имя) домена.
ServerAlias www.arhiv.ru
# Файл, в который будут записываться ошибки.
ErrorLog "D:/arhiv/error.log"
# # Файл журнала доступа к хосту.
CustomLog "D:/arhiv/access.log" common



# Папка, в которой будет корень вашего хоста.
DocumentRoot "C:/Apache/htdocs"
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName localhost
# Алиас (добавочное имя) домена.
ServerAlias localhost
# Файл, в который будут записываться ошибки.
ErrorLog "C:/Apache/htdocs/error.log"
# Файл журнала доступа к хосту.
CustomLog "C:/Apache/htdocs/access.log" common

AccessFileName .htaccess





4


Правка файла HOSTS
Заходим в с:/Windows/ System32/drivers/etc/ и там копируем на рабочий стол host .Открываем его и пишем в нем снизу
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 arhiv.ru
127.0.0.1 www.arhiv.ru
И перетаскиваем его обратно-заранее удалив старый хост файл.
Затем перезагружаем систему.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2014, 17:02
Ответы с готовыми решениями:

Установка Apache+PHP+MySQL под Windows
https://www.cyberforum.ru/apache/thread83339.html Извените кончено, но это или непруха или я тормоз, по сылке на апач оф сайт, немогу...

Установка Apache+PHP+MySQL под Linux Debian
Здравствуйте с наступившим!) Выполняю команду #apt-get install apache2 все нормально после команду #apt-get install php5...

Установка Apache+PHP+PostgreSQL под Windows
Народ подскажите кто знает пошаговую установку в этом отношении. Нашла https://www.cyberforum.ru/web-servers/thread83339.html вот такую...

3
75 / 75 / 17
Регистрация: 29.11.2013
Сообщений: 262
14.02.2014, 21:54
post_max_size = 800M
upload_max_filesize = 800M
Все комментировать не буду, но это что за пособие для самоубийц???
3
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
15.02.2014, 14:53
Цитата Сообщение от BladeShred Посмотреть сообщение
нам надо найти что-то похожее на apache_2.4.2-x64-openssl-1.0.1c.
Это есть на сайте http://www.anindya.com/tag/x86/ там выбираем apache_2.4.4-x64-openssl-1.0.1e.msi и качаем.
проект анинди давно в дауне
пхп.нет рекомендует использовать апаче лаундж, там же можно скачать альтернативные билды пхп 5.3/5.4 vc9 х86/х64 и 5.5 vc11 х86/х64 от Jan Ehrhardt
Цитата Сообщение от BladeShred Посмотреть сообщение
VC10 SP1 vcredist_x64.exe
на 7/2008/2012 лучше использовать VC11 (и апач и пхп)

Цитата Сообщение от ilikesmile Посмотреть сообщение
пособие для самоубийц
весьма похоже...

ЗЫ. ноу комментс

WBR

Добавлено через 11 минут
Цитата Сообщение от BladeShred Посмотреть сообщение
Редактирование httpd
а не проще ли использовать директивы include/includeoptional?
Цитата Сообщение от BladeShred Посмотреть сообщение
3)Найти и раскомментировать строку
LoadModule rewrite_module modules/mod_rewrite.so
и не забыть подключить модуль совместимости апача 2.4 с 2.2 иначе граблей не оберешься
Code
1
LoadModule access_compat_module modules/mod_access_compat.so
1
lejj
06.08.2014, 00:12
Доброе время суток!
Подскажите пожалуйста в чем может быть проблема. Установила апач -- Win64-2.4.9 VC10 -- (Build with Visual Studio® 2010 SP1 (VC10) x64. Loads 2.4 Win64 modules VC9 or VC10.) Работает. Пытаюсь прикрутить пхп php-5.5.14-vc11-x64. После первой же строки в httpd.conf : LoadModule php5_module "d:/php-5.5.14-vc11-x64/php5apache2_4.dll" апач не стартует. Может ли это быть из-за того, что апач VC10, а пхп - VC11? Или надо качать
Цитата Сообщение от BladeShred Посмотреть сообщение
!!! Здесь заметим что сверху на странице откуда грузим есть предупреждение
Be sure that you have installed the Visual C++ 2010 SP1 Redistributable Package x64: VC10 SP1 vcredist_x64.exe
Поэтому и его тоже грузим и устанавливаем.
У меня Win7 64, VC++2010 x64R10.0.30319
Спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.08.2014, 00:12
Помогаю со студенческими работами здесь

Установка связки Apache MySQL и PHP под Windows 7
Вот столкнулся недавно с такой проблемой:ранее ставил данную связку под XP,всё конфигурировал и работал в NetBeans с пхп.Пробовал ставить...

Apache PHP for Windows7 x64
Всем привет! Помогите разобраться. на windows 7 64 битную поставил апачь, работает. потом ставлю php (пробовал разные версии) далее...

Как запустить Apache,PHP,MySQL после переустановки Windows7?
Переустановила Windows7 и понятия не имею как запустить сервер. Ставила всё по отдельности Apache, PHP, MySQL на диск D. Раньше Apache,...

Установка Windows ХР из под Windows7
Нужна инструкция по установке виндовс ХР из под установленой виндовс 7

Установка Apache под Linux
хотел бы скомпилировать апач под линуксом (убунта 10), но выдает ошибку API на этапе компилирования обьясните как исправить эту штуку=) Я в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru