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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так и сделал, работает. Apache 2.4 будет работать с версией PHP 2.4?

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:02 25-03-2014
Cheery



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

Цитата:
Apache 2.4 будет работать с версией PHP 2.4

не с PHP 2.4, а с модулем PHP для апача версии 2.4
если в сборке PHP есть модуль для такой версии апача, то будет

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:03 25-03-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я еще в httpd.conf заменил localhost на l, в файле hosts такая запись:
127.0.0.1 l
127.0.0.1 p
И не работает адрес l  и P, только localhost, Почему? Дома l и p работают.

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 09:32 27-03-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Устанавливаю Drupal 7.26, на проверке соответствия требованиям появляется такое сообщение:

 
В php.ini я раскомментировал строки extension=php_gd2.dll, extension=php_mbstring.dll, extension=php_pdo_mysql.dll  и не помогло.
Почему?

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 06:55 01-04-2014 | Исправлено: Omsk, 07:01 01-04-2014
Cheery



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

Цитата:
Почему?

потому, что нужно перезапустить сервер после этого, чтобы прочитались новые настройки.
 
и очень, очень не рекомендую запускать друпал под виндовым апачем и php
оно так тормозит, что даже memcached и apc не помогают.

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:57 01-04-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Веб-сервер перезапускал несколько раз.  
Это я временно друпал на виндовс устанавливаю, пока сервер готовят.
В папке еще два файла php.ini, я стал использовать первый, не помню как он назывался.

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:05 01-04-2014 | Исправлено: Omsk, 07:07 01-04-2014
Cheery



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

Цитата:
Веб-сервер перезапускал несколько раз

<?php
phpinfo();
?>
смотрите что подключено и откуда читаются настройки php.ini - могли править не тот файл.
более того, .dll должны быть из того же комплекта php
 

Цитата:
В папке еще два файла php.ini, я стал использовать первый, не помню как он назывался.

значит не тот правите. не может быть в одной папке двух файлов с одним названием.
включите отображение расширений файлов.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:07 01-04-2014 | Исправлено: Cheery, 07:09 01-04-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот что нашел: Configuration File (php.ini) Path     C:\Windows, но там нет этого файла, скопировал его туда, перезапустил апач, не работает.
Там не с одним названием, там был один php.ini-development, другой с подобным названием.
После копирования файла php.ini в Windows, появилась еще такая строка: Loaded Configuration File     C:\Windows\php.ini

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:17 01-04-2014 | Исправлено: Omsk, 07:19 01-04-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omsk
я же сказал куда смотреть.  
1) смотрите откуда читает (если использует php.ini) - код показал выше, просто создаете файл с этим кодом и открываете его в браузере с сервера
2) включите отображение известных расширений файлов - может вообще не на .ini файл смотрите.
 

Цитата:
Там не с одним названием, там был один php.ini-development, другой с подобным названием.

это не такое же название - это шаблоны для переименования и самостоятельного редактирования.
 
вот какой .ini подгружается - тот и редактируйте.
 
проще в конфиге апача указать откуда грузить .ini файл, если что
к примеру.
PHPIniDir "C:/PHP"

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:20 01-04-2014 | Исправлено: Cheery, 07:22 01-04-2014
Omsk

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

В папку Windows загрузил рабочий Php.ini из папки php

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:27 01-04-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omsk
ну, хорошо.. и все равно нет gd?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:29 01-04-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нету. Я подозреваю, что это оттого, что в httpd.conf у меня записан хост не localhost, а l, и в hosts написано 127.0.0.1 l, но адрес l не работает, работает почему-то Localhost

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:40 01-04-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omsk
это не влияет на загрузку расширений.
проверяйте наличие необходимого .dll файла, а так же что путь к папке с php расширениями в php.ini указан правильно
 
ну и смотрите лог ошибок апача - если какие то проблемы с загрузкой модулей, то там будет написано об этом

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:42 01-04-2014 | Исправлено: Cheery, 07:50 01-04-2014
Omsk

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

Цитата:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"

Это этот код?  
 
Я вот так сделал:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
 extension_dir = "./server/php/ext"
; On windows:
; extension_dir = "ext"
Не работает, что неправильно тут?

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:51 01-04-2014
Cheery



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

Цитата:
Не работает, что неправильно тут?  

написано же - для Windows просто
extension_dir = "ext"

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:53 01-04-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
; extension_dir = "./server/php/ext"
; On windows:
 extension_dir = "ext"
Вот оставил эту строку, не работает. Тут не надо указывать путь к папке ext?

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 07:58 01-04-2014
Cheery



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

Цитата:
Тут не надо указывать путь к папке ext?

ну попробуйте, зачем такие вещи спрашивать.
напишите, ессно, полный путь и посмотрите.
 
только точку не надо.  
полный путь, с указанием буквы диска.
и используйте такой / слэш
 
extension_dir = 'z:/путь_папке/ext'

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:00 01-04-2014 | Исправлено: Cheery, 08:02 01-04-2014
Omsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
extension_dir = "c:/server/php/ext" вот попробовал сделать так, заработал. Ура!
Спасибо за помощь!
 
Добавлено:
Установка до конца доходит и появляется такая ошибка:
Ошибка при импорте переводов интерфейса
Пожалуйста, откройте страницу ошибки
An AJAX HTTP error occurred. HTTP Result Code: 500 Debugging information follows. Path: http://localhost/drupal/install.php?profile=standard&localize=true&locale=ru&id=2&op=do StatusText: Internal Server Error ResponseText:  
 
Страницу ошибки открывал, там настройка сайта, настроил и сообщение было, что друпал успешно установлен.  
 
До этого я в папку интерфейсов файл drupal-7.26.ru.po поместил.  
 
Не повлияет эта ошибка на дальнейшую работу?

Всего записей: 898 | Зарегистр. 22-02-2007 | Отправлено: 08:03 01-04-2014 | Исправлено: Omsk, 08:43 01-04-2014
terasto



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Может, кто встречался с такой проблемой. Прошу помощи.
 
Имеется сервер Win2k8. На нем установлена информационная система, с которой работают через веб. Обслуживает доступ к ресурсам сервер Apache 2.2.19. Нужно настроить веб через https. Сделал, запускаю, а в ответ имеем

Код:
Syntax error on line 126 of C:/Apache/Apache/conf/httpd.conf: Cannot load C:/Apache/Apache/modules/mod_ssl.so into server: The specified module could not be found
 
Скопировал модуль на сервер и естественно он не заработал. Посмотрел на Апач, он не установлен в системе, видимо скопировали структуру папок и создали службу - так он и запускается. Что делать, как добавить поддержку SSL? Без установки/переустановки, так, как не известно чем это все обернется для остальных сервисов на сервере.  

Всего записей: 210 | Зарегистр. 25-08-2010 | Отправлено: 14:59 16-05-2014
vlary



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

Цитата:
Что делать, как добавить поддержку SSL? Без установки/переустановки, так, как не известно чем это все обернется для остальных сервисов на сервере.  
Не очкуй, все обойдется.  
Без переустановки скорее всего не получится, так как нужен Апач собранный
с поддержкой SSL. Ну а дальше так (инструкция с картинками! ) : Ссылка

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

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 15:19 16-05-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 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