| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Связка Apache+PHP+MySQL+Perl |
| Автор: tomolax 22.5.2008, 15:32 | ||
| Софт: Apache 2.2.6 PHP 5.1.5 MySQL 5.0.24 Perl 5.8.8.817 Пути установки и каталоги: Apache - J:/apache PHP - J:/php Каталог, в котором расположены файлы WEB-сайта - H:/www Каталог, содержащий CGI скрипты сайта - H:/cgi-bin Настройка Apache Сам АПАЧ установился нормально без ошибок. После настройки файла httpd.conf все работает. Но в процессе конфигурирования httpd.conf не нашла строку #AddHandler server-parsed .shtml, которую надо заменить на AddHandler server-parsed .shtml .html .htm Вопрос 0: Обязательно прописывать эту строку или можно обойтись без нее? На что она влияет? Настройка связи Apache+PHP Запуталась в мануалах. Вроде бы там все одинаково, но в то же время по разному. Немного проанализировав несколько доков, сделала следующее (эта связка не работает): 1. Скопировала файл php5ts.dll из папки J:\php в папку C:\WINDOWS\SYSTEM32 2. Скопировала файл php.ini-dist из папки J:\php в каталог C:\WINDOWS и переименовала его в php.ini 3. В файле php.ini (C:\WINDOWS) установила следующие значения переменных register_globals = off magic_quotes_gpc = off magic_quotes_runtime = off error_reporting = E_ALL # display_errors = on 4. Аналогично переименовав файл php.ini-dist в php.ini (J:/php) занесла все изменения (описанные выше) и сохранила. 5. Настройка PHP как модуля Apache 5.1 В строке DirectoryIndex прописала: DirectoryIndex index.html index.php index.phtml Вопрос1: Куда или после каких строк в файле httpd.conf нужно добавить LoadModule php5_module J:/php/php5apache2.dll? Она обязательна? После последней директивы AddModule нужно добавить строку: AddModule mod_php5.c Вопрос 2: Что делать, если этой последней директивы нет? Куда еще можно вставить эту строку? Обязательно ли прописывать эту строчку? Внутри блока <IfModule mod_mime.c> нужно добавить строку: AddType application/x-httpd-php .php Вопрос 3: Такого блока нет, куда вставить? 6. Создала index.php в H:/www
7. Все файлы сохранила 8. Перезапустила сервер 9. Набрала в браузере http://localhost/index.php, в ответ даже не получила "Страница не найдена", просто пустое белое окно. ПОМОГИТЕ РАЗОБРАТЬСЯ!!!! |
| Автор: tomolax 22.5.2008, 19:50 |
| Exaktus, сделала все как написано. Перезапускаю сервак, он выдает ошибку "Не удалось запустить службу Apache2 на локальном компьютере" Это из-за php5apache2.dll библиотеки? ее наверное отдельно придется загружать? |
| Автор: tomolax 22.5.2008, 21:30 |
| люди, помогите отдельно установить php5apache2.dll. |
| Автор: Fortop 22.5.2008, 22:40 |
| tomolax, просто скопируй ее в каталог с PHP обычно этого достаточно. Добавлено через 1 минуту и 4 секунды tomolax, да, не обратил внимания, тебе нужна библиотека php5apache2_2.dll |
| Автор: tomolax 22.5.2008, 23:02 |
| LoadModule php5_module J:/php/php5apache2.dll в этой строке тоже менять php5apache2.dl на php5apache2_2.dll? |
| Автор: tomolax 22.5.2008, 23:36 |
| |
| Автор: Fortop 23.5.2008, 12:54 |
| tomolax, http://ua.php.net/get/php-5.2.6-Win32.zip/from/a/mirror тут должно быть. Если не будет, есть в пакете wininstaller. |
| Автор: tomolax 24.5.2008, 15:00 |
| чё та я не пойму как оттуда скачивать |
| Автор: Fortop 24.5.2008, 18:05 |
| tomolax, Тогда скачай отсюда http://php.net/downloads.php Windows Binaries PHP 5.2.6 zip package [9,516Kb] - 3 May 2008 md5: c7e5010114f58282858d7d78e6509cdc Добавлено через 15 секунд нужный тебе файл лежит в архиве. |
| Автор: tomolax 27.5.2008, 15:11 |
| 1. скопировала файл php5apache2_2.dll в папку с php 2. строку LoadModule php5_module J:/php/php5apache2.dll изменила на LoadModule php5_module J:/php/php5apache2_2.dll 3. после рестарта сервер выдает ошибку "The requested operation has failed" |
| Автор: comtat 27.5.2008, 16:50 | ||
Так Вы используете php.ini из J:/php или C:\WINDOWS ?? Возможно просто запутались в ini Выложите httpd.conf |
| Автор: tomolax 28.5.2008, 14:44 |
| При чем здесь php.ini если вношу изменения в httpd.conf. Как я поняла в конфигурационном файле (httpd.conf) и подключается php как модуль апача. А в php.ini единственное что я сделала, так это изменила значения переменных. Выкладываю httpd.conf, посмотрите З.Ы. сервер выдает все ту же ошибку "The requested operation has failed" при рестарте |
| Автор: tomolax 28.5.2008, 16:41 |
| у кого работает связка апач+пхп с хотя бы более приближенными версиями (2.2.6 и 5.1.5) и кому не жалко, выложите плиз httpd.conf |
| Автор: Fortop 28.5.2008, 22:09 |
| tomolax, LoadModule php5_module "C:/php/php5apache2.dll" #LoadModule php5_module "D:/work/php5/php5apache2_2.dll" PHPIniDir "C:/PHP" AddType application/x-httpd-php .php .php4 Добавлено через 4 минуты и 1 секунду Дома 2.0.48 и 5.2.5 Работа 2.2.6 и 5.2.5 Отличия только в закомментированой строке. |
| Автор: tomolax 28.5.2008, 22:52 |
| Прописывать все эти строки? Даже с комментарием? |
| Автор: Fortop 29.5.2008, 02:29 |
| tomolax, нет конечно 1. тебе нужны LoadModule php5_module "D:/work/php5/php5apache2_2.dll" PHPIniDir "C:/PHP" AddType application/x-httpd-php .php .php4 2. судя по твоему сообщению об ошибке, у тебя другие проблемы в httpd.conf Для начала, попробуй поочередно комментировать каждую строчку из начинающуюся с LoadModule до тех пор пока Апач нормально не заработает. Только сразу совет, те строки что будешь комментировать обозначай несколькими ### чтобы было видно. Когда вычислишь из-за какого модуля Апач ругается, раскомментируешь все что закомментировала, кроме той после которой ошибка пропала. Ну, а уже после, как сделаешь, добавишь строки для подключения PHP. Добавлено через 25 секунд И да, PHPIniDir - должен указывать на каталог с твоим php.ini |
| Автор: tomolax 2.6.2008, 11:32 |
| дописала в httpd.conf эти строки: AddType application/x-httpd-php .php .html .htm .phtml .phtm PHPIniDir "J:/php" LoadModule php5_module "J:/php/php5apache2_2.dll" при комментировании этих строк апач работает при раскоментировании - не работает(скриншот ошибки внизу) |
| Автор: Fortop 2.6.2008, 22:47 |
| tomolax, Так, виноват, ссылку я ведь тебе дал на 5.2.6 PHP Судя по всему у тебя конфликт версий с библиотекой. Решение следующее или возьми библиотеку от своей версии или переустанови PHP. Архив ты ведь всеравно скачала. |
| Автор: tomolax 4.6.2008, 08:53 |
| Fortop, все работает. Спасибо. З.Ы. На ноут установила апач 1.3 так там вообще все безпроблем. Тема временно закрыта. Всем больщущее спасибо. Жаль что не могу поднять вам репутацию... |
| Автор: Tarysov 15.5.2009, 14:19 |
| Я бы хотел открыть эту тему Так как я тоже столкнулся с подобной проблемой( Я поставил апачи 2,2,11 и php 4. я конечно в этих делах вообще не чё не соображаю по этому делал по учебнику ну так вот там был дан уже готовый подогнаный php архив) я все сделал как там написано поставил mycql 3.xx.xx и perl и сделал проверки работоспособности этого офлайн сервера php работало нормально mysql тоже превосходно, а вот perl не хотел(( ну и ладно чёрт с ним он мне серовно не нужен пока. ну рас все работает нормально значит можно начинать тестировать php проекты у меня какрас был исходник форума)) ну вот я его пихаю в стартовый каталог запускаю страницу все идет нормально)) появляется типа установка этого форума) ну корочи он установился и пересылает меня в другой каталог на админ панель и она не грузиться высвечиваеться ошибка 500 типа админ сервера изменил настройки сервера и т.п. помогите плиз мож мне нано чёто под править в файле конфигурации апачи? а ещё лучше подскажите где можно взять учебник по установки новых версий программного обеспечения на винду Добавлено через 8 минут и 15 секунд а кстати вот ссылка на этот самый учебник))))http://www.manlix.ru/zipped/manlix.ru-article0.zip |
| Автор: tomolax 14.8.2009, 21:52 |
| всем привет, появилась необходимость снова поставить сервер, ставлю apache_2.2.13-win32-x86-openssl-0.9.8k, вроде бы все устанавливается, но система выдает такую ошибку (см. прикрепленный файл), что это может быть? |
| Автор: nerezus 14.8.2009, 23:55 |
| tomolax, прогугли xampp. |
| Автор: unicross 15.8.2009, 00:08 |
| nerezus, зачем ему xampp? У него порт 80 занят другой программой... tomolax, описание ошибки http://www.php.ru/forum/viewtopic.php?t=14544 Подробная установка связки программ http://php-6.narod.ru/ |
| Автор: tomolax 16.8.2009, 11:23 |
| дело было в Скайпе, спасибо |
| Автор: nerezus 16.8.2009, 14:44 |
| unicross, черт, не дочитал дотуда) Просто всегда сабж советую всем, кто не может собрать по частям ) |