Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В форуме часто возникают просьбы помочь уcтановить Apache, PHP, Perl,
MySQL. Эти программы могут понадобиться не только системным администраторам, но и
веб-программистам и веб-мастерам, например, для отладки скриптов. В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL.

 
Читать
 
 
Внимание!  
Если вы задаете вопрос по работе Apache, потрудитесь привести конфигурационный файл сервера.

Телепаты в данный момент в отпуске.
Файл необходимо выложить в txt формате, а не приводить его содержимое в посте.
 
 
Наиболее частой причиной того, что невозможно поставить PHP как модуль под Apache под Windows является несоответствие вашей версии *.dll файла модуля (php4apache2.dll) текущей версии Apache. Лечится тем, что вы качаете другую dll-ку (php4apache2.dll), например, из нашего файлового архива и пробуете прикрутить ее.
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"  
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
 
 
 
Если ваши perl-скрипты с раширением *.cgi выдают ошибку 500, либо вместо исплнения предлагают себя закачать, рекомендуем внимательно почитать статью:
Основные причины ошибки 500 в IkonBoard V. 2
 
 
откомпилированные версии можно найти и на этом сайте
http://www.apachelounge.com/download/
 
но внимательно читайте, так как компиляция была под MS Visual Studio 2005 и для работы требуется дополнительный набор библиотек, который можно скачать там же.
 


 
См. также FAQ по Apache

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 14:11 25-11-2002 | Исправлено: emx, 20:28 03-10-2006
HeT BonpocoB



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
кто знает... как бы ограничить сервису mysql в окнах отжор оперативки?
у меня серверы скажем прямо не основные сервисы и скорость особая не нужна, а при старте mysql сразу забирает пол гига (при том что вся база таблиц мегов 17 )
 
попробовал  
innodb_buffer_pool_size = 32M
join_buffer_size = 32M
 
ничего не изменилось...

Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 10:03 05-02-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HeT BonpocoB
Посмотрите http://stackoverflow.com/questions/1178736/mysql-maximum-memory-usage

Всего записей: 15112 | Зарегистр. 20-09-2014 | Отправлено: 10:13 05-02-2015
HeT BonpocoB



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
да!
ещё погуглил на тему, в общем пока остановился на:
 
table_open_cache=400
table_definition_cache=400
 
с полгига уменьшилось до 75мег

Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 11:05 05-02-2015
phantom12345

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сервер Apache 2.4.10 / PHP 5.6.4 (на Win 7 64-bit).
Прописываю в httpd.conf следующее:
 
<Directory "d:/UserDir">
AllowOverride None
Options None
Require all granted
</Directory>
 
Alias /discd/ d:/UserDir/

 
- псевдоним не работает. Пробовал и без закрывающего слэша и с ним, с кавычками и без, ничего не получается, может кто глянет!
Заранее спасибо!
PS: я новичок, поэтому не нашел как прицепить httpd.conf к сообщению...

Всего записей: 14 | Зарегистр. 23-02-2015 | Отправлено: 16:52 23-02-2015 | Исправлено: phantom12345, 16:53 23-02-2015
Itto



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
phantom12345
а alias чего вы объявляете ?
вообща на линухе конструкция выглядела бы примерно таким образом (я уверен что под виндой она не отличается)
<VirtualHost *:80>
DocumentRoot "d:/UserDir"
ServerName diskcd
ServerAlias  diskcd2
<Directory "d:/UserDir">
AllowOwerride All
Allow from All
Options -Indexes
</Directory>
</VirtualHost>
 
после того как это прописано в httpd.conf
надо перезапустить апач  
и должно работать  
как http://diskcd так и http://diskcd2
 

Всего записей: 1557 | Зарегистр. 05-02-2005 | Отправлено: 17:17 23-02-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
phantom12345  
А нужный модуль загружен? LoadModule alias_module ... в конфиге есть?
Правильно так: Alias /discd "d:/UserDir" И не забыть апач ребутнуть.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 17:25 23-02-2015
phantom12345

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, загружен.
 
Проблема решена (точнее, мной понята):
алиас работает как надо, не работают функции opendir, filemtime и filesize (и иже с ними).
Как я понял, им требуется реальный путь к файлу (разницы нет, абсолютный или относительный, лишь бы реальный). А вот с псевдонимами путей они наотрез отказываются работать. С функцией basename таких проблем не возникает.
 
Видимо, как я понял, функции ПХП не понимают псевдонимов Апача.  
Работают только функции, которым не нужна жесткая привязка к файловой системе сервера (типа basename, которая выделяет имя файла из всего пути без потребности искать его в файловой системе).
 
Добавлено:

Цитата:
Правильно так: Alias /discd "d:/UserDir"

На винде правильно так:  Alias /discd/ "d:/UserDir"

Всего записей: 14 | Зарегистр. 23-02-2015 | Отправлено: 23:13 24-02-2015
Nik3K

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Моя ситуация по настройке Апача:
Для тестирования и разработки сайта установил на локальный комп с WinXP комплект (Apache+PHP+MSSQL) согласно интернетовским инструкциям.
Заработало, лампочка апача стала зелёной.
В Error.log только одно сообщение:  
(Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 ServerName  
Не удалось достоверно определить полное доменное имя сервера, с помощью 192.168.1.105 имя_сервера)
Также по инструкциям стал править httpd.conf, а тут лампочка потухла. Ставлю старый httpd.conf назад, опять заработало.
Ясно, что накосячил в конф-файле, а где не могу понять. Сравнивал рабочий и нерабочий конфиг файлы, свою ошибку не нашел.
Хочу отправить в форум эти файлы вложением для просмотра специалистами-гуру, но не вижу каким образом их вложить.
Кто-либо может подсказать эту подсказать про мою проблему и мою головную боль?
Можно через почту.
Спасибо!

Всего записей: 1 | Зарегистр. 12-06-2015 | Отправлено: 13:49 12-06-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nik3K
Цитата:
Хочу отправить в форум эти файлы вложением для просмотра специалистами-гуру, но не вижу каким образом их вложить.  
Убрать из конфига все строчки начинающиеся с символа #  
и скопипастить сюда под тег more
Цитата:
Кто-либо может подсказать эту подсказать про мою проблему и мою головную боль?
До получения конфига и лога Апача после запуска,
смогут помочь только там: Клуб телепатов
Цитата:
Можно через почту
На этом форуме помощь осуществляется только в темах.
Персональные варианты (по почте, телефону, скайпу, тимвьюверу, физическое  
вождение твоей рукой с зажатой мышью) - исключительно за оплату.
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 14:42 12-06-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, скачал php-5.6.11 и Apache 2.4 (решил обновиться)
При запуске Apacha пишет такую ошибку:
 

Код:
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
 
D:\localhost\Apache2.4\bin>httpd.exe -k install -n "Apache2.4"
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd.exe: Syntax error on line 112 of D:/localhost/Apache2.4/conf/httpd.conf: C
annot load D:/localhost/php-5.6.11-VC11-x86/php5apache2_4.dll into server: %1 \x
ed\xe5 \xff\xe2\xeb\xff\xe5\xf2\xf1\xff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5
\xec Win32.

 
Line 112:

Код:
LoadModule php5_module D:/localhost/php-5.6.11-VC11-x86/php5apache2_4.dll

 
Сам файл php5apache2_4.dll в папке php-5.6.11-VC11-x86 - есть.

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 18:15 24-07-2015
anahaym

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar посомотрите пункт 1.2 как ставить php
возможно там есть и апач.

Всего записей: 586 | Зарегистр. 24-03-2007 | Отправлено: 18:26 24-07-2015 | Исправлено: anahaym, 18:26 24-07-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anahaym
не думаю что это есть решение.

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 18:40 24-07-2015
anahaym

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar ну не знаю не знаю. по мне так apache+php+mysql on Windows - то же не решение.

Всего записей: 586 | Зарегистр. 24-03-2007 | Отправлено: 18:52 24-07-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тут ошибка была в том, что php x86 a Apache x64.
поменял версию php, и теперь такая ошибка
 

Код:
D:\localhost\Apache2.4\bin>httpd.exe -k install -n "Apache2.4"
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
AH00526: Syntax error on line 117 of D:/localhost/Apache2.4/conf/httpd.conf:
Either all Options must start with + or -, or no Option may.
 

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 19:08 24-07-2015
anahaym

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
AH00526: Syntax error on line 117 of D:/localhost/Apache2.4/conf/httpd.conf:  

покажите 117 строчку

Всего записей: 586 | Зарегистр. 24-03-2007 | Отправлено: 19:54 24-07-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anahaym

Код:
116: <Directory />
117:    Options -Indexes FollowSymLinks MultiViews ExecCGI
118:    AllowOverride All
119:    AcceptPathInfo Off
...    Order allow,deny
...   Allow from all
...</Directory>

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 20:26 24-07-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
Options -Indexes FollowSymLinks MultiViews ExecCGI  

сказано же явно - либо все опции идут с "-" или "+" знаком, либо ни одна.

Всего записей: 15112 | Зарегистр. 20-09-2014 | Отправлено: 20:27 24-07-2015
anahaym

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Options -Indexes FollowSymLinks MultiViews ExecCGI  

минус уберите перед Indexes

Всего записей: 586 | Зарегистр. 24-03-2007 | Отправлено: 20:32 24-07-2015 | Исправлено: anahaym, 20:34 24-07-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Теперь ещё ошибка(
 

Код:
D:\localhost\Apache2.4\bin>httpd.exe -k install -n "Apache2.4"
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
[Fri Jul 24 20:35:42.128145 2015] [core:warn] [pid 2904:tid 280] AH00117: Ignori
ng deprecated use of DefaultType in line 136 of D:/localhost/Apache2.4/conf/http
d.conf.
AH00548: NameVirtualHost has no effect and will be removed in the next release D
:/localhost/Apache2.4/conf/httpd.conf:142
 
 
 

 
Строка 136: DefaultType text/plain
Строка 142: NameVirtualHost *:80

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 20:36 24-07-2015
anahaym

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Строка 136: DefaultType text/plain  

это похоже можно игнорировать

Цитата:
Строка 142: NameVirtualHost *:80

тут указать или имя или IP адрес, хотя для 2.4 параметр так же устаревший.

Всего записей: 586 | Зарегистр. 24-03-2007 | Отправлено: 20:50 24-07-2015 | Исправлено: anahaym, 20:53 24-07-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru