За последние 24 часа нас посетили 17933 программиста и 1586 роботов. Сейчас ищут 1273 программиста ...

PHP на Apache2 под Window - не фурычит

Тема в разделе "Установка PHP", создана пользователем Iskatel_S, 31 окт 2012.

  1. Iskatel_S

    Iskatel_S Активный пользователь

    С нами с:
    31 окт 2012
    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте!
    Не могу установить PHP
    Система - Windows XP. Вебсервер - Apache2
    Сам Apache работает нормально.

    Ставлю php-5.3.18-Win32-VC9-x86.zip по инструкции с официального сайта: то есть: распаковал, переименовал php.ini-production в php.ini, отредактировал его, в конфиг апача http.conf вписал строки:
    Код (Text):
    1. LoadModule php5_module "C:/SOFT/php/php5apache2_2.dll"
    2. AddHandler application/x-httpd-php .php
    3. PHPIniDir "C:/SOFT/php"
    Apache установлен в C:\SOFT\Apache2
    PHP установлен в C:\SOFT\php

    После перезапуска Apache не запускается, в error.log ничего не пишет. PHPшный лог php_errors.log вообще не создаётся.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Скорей всего, скачал не тот файлик (не тот архив с PHP), и там отсутствует файлик "php5apache2_2.dll"
     
  4. Iskatel_S

    Iskatel_S Активный пользователь

    С нами с:
    31 окт 2012
    Сообщения:
    8
    Симпатии:
    0
    igordata, мне нужно чтобы всё было "по взрослому", Apache и MySQL были как службы в системе установлены, а не просто двойным кликом запускались
    sobachnik, не надо обо мне так, я конечно иногда бываю рассеяным, но не на столько
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  6. Iskatel_S

    Iskatel_S Активный пользователь

    С нами с:
    31 окт 2012
    Сообщения:
    8
    Симпатии:
    0
    Не, под линуксом все программы для веб я ставить умею, в Debian php из коробки работает, поставил - и можно пользоваться безо всякой настройки. Но в данный момент мне нужна рабочая связка Apache+php именно по маздаем.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    под маздаем никто не держит апача и пхп
     
  8. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Iskatel_S, а что такого-то? Многие скачивают не тот файлик! :)
    Там на страничке http://windows.php.net/download/#php-5.4 их два рядом, и отличаются всего одним коротким словом (VC9 x86 Non Thread Safe и VC9 x86 Thread Safe) - ошибиться не мудрено. В одном есть этот файлик, в другом нет.
     
  9. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    [​IMG]
     
  10. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    из реального конфига, только твои пути подставил:
    Код (Text):
    1.  
    2. ServerRoot "C:\SOFT"
    3. ...
    4. LoadModule php5_module php/php5apache2_2.dll
    5. ...
    6. DocumentRoot "www"
    7. DirectoryIndex index.html index.php
    8. PHPIniDir "c:/SOFT/php"
    9. ...
    10. <Directory "www">
    11.   Options Indexes FollowSymLinks
    12.   AllowOverride None
    13.   Order allow,deny
    14.   Allow from all
    15.   AddType application/x-httpd-php .php
    16. </Directory>
    17. ...
    18. LogLevel error
    19. LogFormat "%h %l %u %t \"%r\" %>s %b" common
    20. ErrorLog "C:\SOFT/logs/error.log"
    21. CustomLog "C:\SOFT/logs/access.log" common
    Добавлено спустя 57 минут 14 секунд:
    Неужели? Работа потребует — и ты будешь держать. Деньги и целесообразность решают всё, а не персональные фобии админов.

    Стек WAMP работает нормально и под 32bit и под 64bit. Не все организации могут себе позволить держать разнородные сервера и админов разбирающихся и в Win и в *nix системах. Я имею в виду Intranet в первую очередь.
     
  11. Iskatel_S

    Iskatel_S Активный пользователь

    С нами с:
    31 окт 2012
    Сообщения:
    8
    Симпатии:
    0
    Ну да, а если вспомнить, что Windows XP - это вообще не серверная ОС - то вообще... Компьютер вообще-то домашний, в основном используется для чисто домашних задач: веб-серфинг, просмотр видео, игры и держать на нём Linux или Windows Server не имеет смысла.

    А вообще, под Windows что лучше: Apache+PHP или IIS+PHP? Или может что-то экзотичное, типа lighthttp? Я с IIS никогда не работал.
     
  12. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Это для кого как. Лично у меня нет задач, которые можно было бы решить с IIS и нельзя с Apache.
    Когда возникнет потребность, тогда и буду копать другие системы. Время не резиновое.
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Эм. Во-первых, мнение специалиста решает. А специалист не будет держать апач с пхп под виндой. Дальше можно не продолжать.
    Во-вторых, целесообразность говорит, что пхп держат под никсами.

    Усё. Остальное бред.

    Добавлено спустя 3 минуты 18 секунд:
    под виндой не держат пхп. и апач.
    поставь EasyPHP и не парься.
     
  14. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    очень даже держат. есть куча хостингов с WIN + PHP
    а значит комуто это нужно )
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    куча прям?

    Добавлено спустя 20 секунд:
    таких людей ктонить в реале встречал?
     
  16. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ну кучка. но ведь есть)
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    есть конечно. есть спрос, будет и предложение.
     
  18. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Ты поосторожнее развешивай ярлыки. Кто в этой ситуации "специалист"?

    У меня на работе разрабы делают приложения на Java и нативные Windows (не dotnet), сеть виндовая, админы заточены и сертифицированы на Windows, базы на виндовых серверах. Всё лицензионное, само собой.
    Когда надо запустить очередной внутренний веб-сервис, не возникает лишних вопросов. Тот, кто разворачивает систему, использует то, что знает и может сопровождать. А потребителям сервиса глубоко пофигу его внутреннее устройство.
    Если это бред, то я за такой рациональный бред.

    Добавлено спустя 3 минуты 25 секунд:
    держат. не знал? просто сделай себе заметку.
     
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не держат =) не знал? сделай себе заметку

    Добавлено спустя 1 минуту 16 секунд:
    бред - то что ты пишешь путая всё на свете. Внутренние проекты держат и не на таком еще. В продакшн никто в здравом уме не поставит пхп на винде.
     
  20. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    ненене! это ты не путай слово продакшн и публичный веб-сервер.
    топикстартер вообще-то о внутреннем сервере интересуется.
     
  21. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тс вобще-то сказал, что хочет "по-взрослому - без трусов". А по-взрослому я сказал, что мол ставь в виртуалочку никсы, ибо под виндой не держат люди в здравом уме апач с пхп. Разговор пошел по кругу?
     
  22. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Нормально затрачивать минимум усилий для получения результата.
    Сойдемся на том, что вируалка с линуксом больше похожа на реальный публичный сервер. А Apache+PHP под виндой просто менее затратное решение. Никто не бредит. Все здоровы )))
     
  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нет. минимальные усилия это хорошо, держать проект под чем угодно в условиях, что он нужен только кучке людей, да. Но это не отменяет бредовости. =)
    Я согласен, что это да бредово, но очень удобно в определённых условиях.
     
  24. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Если оторваться от контекста, можно нести любой бред и думать, что говоришь истину. Только ценность этой истины стремится к нулю.

    peace!
     
  25. Iskatel_S

    Iskatel_S Активный пользователь

    С нами с:
    31 окт 2012
    Сообщения:
    8
    Симпатии:
    0
    Ну сайт microsoft.com точно не на *nix
    Вообще я слышал, что порт Apache для win32 имеет кучу уязвимостей. Но в этом случае логично было бы, если бы мне посоветовали какой-другой сервер: IIS или lighthttp, но мне вместо этого советуют виртуальную машину. 24 часа в сутки работающая виртуалка будет жрать слишком много ресурсов, к тому же это просто не удобно.

    А началась тема с вопроса о настройке связки Apache+PHP. Может быть по мнению корифеев делать это и неправильно, но в составе WAMP-комплектов Denver и EasyPHP это работает, значит должно работать и будучи настроеным вручную.