За последние 24 часа нас посетили 18135 программистов и 1651 робот. Сейчас ищут 1665 программистов ...

FAQ: Установка Apache, PHP, MySQL — известные проблемы.

Тема в разделе "Установка PHP", создана пользователем Anonymous, 24 июл 2007.

  1. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    chegevara
    Повторяю еще раз, обрати внимание на наличие кавычек в моем ответе.
     
  2. chegevara

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

    С нами с:
    12 ноя 2009
    Сообщения:
    9
    Симпатии:
    0
    Simpliest может я сильно туплю,но всё же помоги. Поставил ковычки,проблема решилась,но тут уже другая ошибка,вот:
    [​IMG]
    в чем проблема?
     
  3. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Скайп включен?
    Порт 80 свободен?
     
  4. chegevara

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

    С нами с:
    12 ноя 2009
    Сообщения:
    9
    Симпатии:
    0
    Apple
    скайпа вообще нету,может это из за µTorrent'а?
    А где можно посмотреть свободен этот порт или нет?
     
  5. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Пуск->Выполнить->cmd.exe

    netstat -ab
     
  6. chegevara

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

    С нами с:
    12 ноя 2009
    Сообщения:
    9
    Симпатии:
    0
    блин пока эти все программы настроишь,всё желание пройдет учить PHP.
    вот следующая проблема
    [​IMG]
    извините что столько тупых вопросов,но уж сильно хочется выучить PHP.
     
  7. chegevara

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

    С нами с:
    12 ноя 2009
    Сообщения:
    9
    Симпатии:
    0
  8. mjfcsnap

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

    С нами с:
    20 ноя 2009
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте.

    Установил Apache, MySQL и PHP. Закинул "правильные" php.ini и httpd.conf в нужные дериктории.
    1. Сначала не стартовал Апач, но удаление IIS решило проблему. Походу порт был занят.
    2. В конце инструкции мы тестируем все это дело, проходя по ссылкам типа 127.0.0.1, index.php и index2.php.
    http://127.0.0.1 - все верно, сервер возращает нам нужную страничку.
    http://127.0.0.1/test/index.php - вместо нужной странички лишь текст скрипта.
    http://127.0.0.1/test/index2.php - вместо нужной странички лишь текст скрипта.

    Переменные среды к PHP прописаны верно.
    В "службах" смотрел, MySQL работает.

    Подскажите пожалуйста в чем может быть проблема?
     
  9. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    В апаче не подключен обработчик PHP скриптов
    Редактируй свой "правильный" httpd.conf
     
  10. mjfcsnap

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

    С нами с:
    20 ноя 2009
    Сообщения:
    2
    Симпатии:
    0
    Все настроил, всем спасибо.
     
  11. alpha_beta

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

    С нами с:
    21 ноя 2009
    Сообщения:
    2
    Симпатии:
    0
    Добрый день.
    Пытаюсь подружить Apache 2.2.14 и php5.3.1 уже целый день, и ничего не помогает.

    Предыстория: стоял Apache2.2.11 и php5.2.8 все работало, на некоторых страницах Apache падал (обычно пишется, что программа допустила ошибку и, извините, будет закрыта, но поскольку у меня стоит Visual Studio 2008, то предлагается поотлаживать httpd.exe), хотя стоило убрать пустую строку в тексте страницы и Apache отрабатывал. В принципе такое положение дел меня устраивало.

    На днях решил поставить DataLife Engine, поскольку надо решить для него небольшую задачку. Поставил Demo, поскольку мне только MySQL база нужна. Значит выполнил установку, а на index.php так попасть не смог - постоянное сообщение с предложением поотлаживать httpd.exe.

    Заподозрив, что у меня старые версии. Все было удалено. И начался гемморой.

    Насколько я понимаю надо ставить
    apache_2.2.14-win32-x86-no_ssl.msi (или apache_2.2.14-win32-x86-openssl-0.9.8k.msi, пробовал оба)
    php-5.3.1-Win32-VC6-x86.zip

    Что делал:
    1. Устанавливал Apache в папку по умолчанию, сервера localhost указывал.
    2. Распаковывал php в папку C:/Program Files/PHP и в C:/PHP, потом
    3. В httpd.conf прописывал следующее
    PHPIniDir "C:/Program Files/PHP/"
    LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
    AddType application/x-httpd-php .php .php3 .phtml
    (В принципе php инсталятор прописывает то же самое сам)
    Результат - Apache не может перестартовать с полученным httpd.conf (выкидывая окно с предложением отладки httpd.exe). В папке logs ничего (вообще ничего, кроме pid и пустых файлов) не наблюдается. Падает поскольку видимо не может подключить php5apache2_2.dll (путь верный, там внутри что то не так).

    Попробовал с горя поставить версию, что была ранее - все ровно то же самое (с правленным конфигом не работает).

    Что делать то? :(
     
  12. alpha_beta

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

    С нами с:
    21 ноя 2009
    Сообщения:
    2
    Симпатии:
    0
    Проблема была решена радикальным способом:
    Снес Windows, поставил apache_2.2.14-win32-x86-openssl-0.9.8k.msi, который заработал только с php-5.2.8-win32-installer.msi.

    Если кто сможет подружить вышеописанные версии - просьба кинуть решение в личку.
     
  13. KSS

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

    С нами с:
    18 ноя 2009
    Сообщения:
    1
    Симпатии:
    0
    Всем доброго вечера!
    Подскажите, пожалуйста, что делать после того как сайт написан (php с базой Mysql), как его запустить на сервере провайдера. Может есть какая инфа, не знаю как правильно сформировать запрос для поисковика!
     
  14. Corso

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

    С нами с:
    23 ноя 2009
    Сообщения:
    3
    Симпатии:
    0
    Не могу связать Apache 2.2 c PHP 5.3.1, в архиве с PHP не было библиотеки php5apache2_2.dll, которую я взял из старой версии PHP. Все сделал, вроде, правильно но из-за этой библиотеки Apache не запускается и пишет "The requested operation has been failed". Подскажите где раздобыть последнюю версию php5apache2_2.dll? Думаю, что проблема в ней.
     
  15. Corso

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

    С нами с:
    23 ноя 2009
    Сообщения:
    3
    Симпатии:
    0
    Проблему решил самостоятельно, почитал всякие мануалы. В общем, для новичков, качайте лучше дистрибутивы Апач без ССЛ а PHP "VC6 x86 Thread Safe" и все будет работать))
     
  16. Prizrak

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

    С нами с:
    26 авг 2008
    Сообщения:
    11
    Симпатии:
    0
    Проблема с php5ts.dll

    Хочу поделиться своими изысканиями при установки
    Apache 2.2.14 no_ssl
    PHP 5.2.11/PHP 5.3.1

    Как мне кажется здесь такая же проблем.


    И так при установке этой связке, и подключения php как модуля. Апачь не стартовал.
    Ошибку было видно в логах винды. И проблема в файле php5ts.dll

    На одном форуме прочитал что проблему можно решить установкой PHP 5.3.1
    Но у меня это не помогло.

    Установка более старого Apache 2.0, а PHP тех же версий тоже не помогло.
    Оговорюсь данный файл в комплектах No Thread Safe вообще не идет.

    Решение нашел только для Apache 2.2.14/PHP 5.2.11
    Я заменил файл php5ts.dll, взяв его из версии PHP 5.2.9.

    Для PHP 5.3.1, это не подходит. php5ts.dll от 5.2.9 вообще не определяется.

    Надеюсь кому то это поможет.
    Кто нибудь, ещё как то решал это проблему?
     
  17. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Он им не нужен и не должен с ними идти.

    Нормально работает с родным файлом. Брать от 5.2.9 не нужно.

    Для установки как модуля под Win брать только TS версии.
    И, если я правильно помню, то на сайте Apache или PHP где-то написано, что работать он будет только с сборкой конкретным VC.
    А вот VC6 или VC9 я не помню.
     
  18. Prizrak

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

    С нами с:
    26 авг 2008
    Сообщения:
    11
    Симпатии:
    0
    Очень интересно.
    Подскажи а у тебя стоит Распространяемый пакет Microsoft Visual C++ 2008 (x86),
    или Visual C++?
     
  19. Prizrak

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

    С нами с:
    26 авг 2008
    Сообщения:
    11
    Симпатии:
    0
    Разобрался, PHP 5.3.1 встал нормально. Я отключил эти модули.

    ;extension=php_mssql.dll
    ;extension=php_oci8.dll
    ;extension=php_oci8_11g.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_sybase_ct.dll

    Любой из них у меня давал сбой (На чистой системе.)

    Использовать нужно VC6.
    Вот цитата.

     
  20. Destinyst

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

    С нами с:
    1 дек 2009
    Сообщения:
    1
    Симпатии:
    0
    У меня стоит Apache 2.2.14 без SSL, РНР 5.3.1 VC6 Thread Safe (распакованный из zip). Чтобы подружить вышеуказанные версии в строке LoadModule прописала вместо
    LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
    следующее:
    LoadModule php5_module "c:/Program Files/PHP/php.exe"

    Теперь все работает))))
     
  21. bbiker

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

    С нами с:
    7 дек 2009
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    78 RUS
    понимаю что дурак, но не могу понять где.
    есть секция virtual host
    есть файл host

    все что имеет ip 127.0.0.1 запускается великолепно, но все остальное не хотит
    WinXP SP3 заплатка для SP2 не подходит.
    подскажите в какую сторону рыть.
     
  22. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Поставить всем сайтам ip 127.0.0.1

    Или добавить в сетевом окружении альтернативные IP для своей машины.

    P.S. в файле hosts всего лишь прописывается соответствие IP и Имени. Поэтому если твоя машина не имеет такого IP то ничего ресолвится не будет
     
  23. bbiker

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

    С нами с:
    7 дек 2009
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    78 RUS
    спасибо. пошел прописывать.
    Ps: если всем сайтам поставить одно ip апач читает _только_ первую секцию.
     
  24. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Повоюй с VirtualHost я уже точно не помню.

    Возьми дефолтный конфиг httpd-vhosts.conf
    и настраивай "только" то что внутри тегов.
    Т.е. не трогай эти строки
    Код (Text):
    1. NameVirtualHost *:80
    2. <VirtualHost *:80>
     
  25. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Пример из моего конфига

    httpd


    vhosts.conf