За последние 24 часа нас посетили 17895 программистов и 1569 роботов. Сейчас ищут 1310 программистов ...

Apache 2.2.3 + php 5.1.6

Тема в разделе "Установка PHP", создана пользователем Shatalinalex, 25 авг 2006.

  1. Shatalinalex

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

    С нами с:
    7 мар 2006
    Сообщения:
    92
    Симпатии:
    0
    Адрес:
    Нижний Новгород
    Установил апач все работает, устанавливал по инструкции взятой с вашего сайта, при тесте пхп выводится ошибка

    Код (Text):
    1.  
    2. Forbidden
    3.  
    4. You don't have permission to access /php/php.exe/index.php on this server.
    С чем это может быть связано?
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    у вас нет прав лоя просмотра этой страницы
    httpd.conf
    PHP:
    1.  
    2. <Directory "/php/php.exe">
    3.     Allow from all
    4. </Directory>
     
  3. Shatalinalex

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

    С нами с:
    7 мар 2006
    Сообщения:
    92
    Симпатии:
    0
    Адрес:
    Нижний Новгород
    Это помогло но появилась следующая ошибка!

    Код (Text):
    1. Internal Server Error
    2.  
    3. The server encountered an internal error or misconfiguration and was unable to complete your request.
    4.  
    5. Please contact the server administrator, admin@shatalal.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    6.  
    7. More information about this error may be available in the server error log.
    8.  
    9. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
     
  4. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    это директория такая?
     
  5. Desantnik

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

    С нами с:
    21 июл 2006
    Сообщения:
    6
    Симпатии:
    0
    Я тут тоже обновил версии пхп и апача, и вот не могу теперь их подружить. Суть вот в чем -
    Подключаю пхп как модуль:
    LoadModule php5_module "C:/PHP5/php5apache2.dll"
    AddType application/x-httpd-php .php
    PHPIniDir "C:/PHP5"

    А он в ответ:
    Syntax error on line 79 of C:/apache2/conf/httpd.conf:
    cannot load C:/php5/php5apache2.dll into server:
    \xcd \xed\xe0\xe9\xe4\xe5\xed xf3\xea\xe0\xe7
    ...
    Пробовал разные вариации с кавычками и слешами -
    бесполезно. php5ts.dll лежит в system32.
    Версии такие: apache_2.2.2-win32-x86-no_ssl.msi
    и php-5.1.4-Win32.zip
    Раньше тотже конфиг с др. версиями работал нормально.
    Может кто знает в чем прикол?
     
  6. Mavir

    Mavir Guest

    Для Apache 2.2 нужна другая dll. Кажется, php5apache22.dll.
     
  7. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    php5apache2_2.dll
     
  8. dnc

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

    С нами с:
    25 авг 2006
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Krasnodar
    Не работает php. Ошибка:
    Код (Text):
    1. Forbidden
    2.  
    3. You don't have permission to access /php/php.exe/index.php on this server.
    Где нужно прописывать
    Код (Text):
    1.  
    2. <Directory "/php/php.exe">
    3.     Allow from all
    4. </Directory>
     
  9. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    ну нафига вы как CGI подключаете... блин

    httpd.conf
     
  10. Desantnik

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

    С нами с:
    21 июл 2006
    Сообщения:
    6
    Симпатии:
    0
    Всем респект. А я и не знал что dll-ка другая нужна.
    А если как CGI подключать, то я так делал:
    <Directory "C:/site/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>
    ScriptAlias /php/ "c:/php5/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php/php-cgi.exe"

    И не ругался никто вроде. Так что удачи.
     
  11. masterik

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

    С нами с:
    28 авг 2006
    Сообщения:
    9
    Симпатии:
    0
    Для связки Апачи 2.2.х и ПХП 5.1.х качай этот файл и следуй инструкциям... с ПХП 5.1.4/5.1.5 и Апачей 2.2.2/2.2.3 пхп отлично работает как модуль. с ПХП 5.1.6 еще не пробовал, вечером испробую и сообщю...

    Можно еще тут почитать...
     
  12. dnc

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

    С нами с:
    25 авг 2006
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Krasnodar
    С этим разобрался! Ошибка была не здесь.
    А писать, кстати, нужно:
    Код (Text):
    1.  
    2. <Directory "/php/">
    3.     Allow from all
    4. </Directory>
    , тк доступ ограничен не к файлу а к дирректории вцелом...
     
  13. Alm

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

    С нами с:
    29 авг 2006
    Сообщения:
    1
    Симпатии:
    0
    Имеется такая проблема с apache2.2.3 и PHP 5.1.6 (подключен как модуль):
    При подключении к PHP расширения Tidy апач грузится нормально, но при остановке вылетает с ошибкой. Никто не сталкивался с подобной засадой?

    P.S. Забыл сказать: система - WinXP, апач установлен как служба, на 80 порту.
     
  14. Мессир

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

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    установил апач 2.2.3, пхп 5.1.4, и базу данных mysql 5.0.22, и не работает база, пхп её почему то не видит, вроде в пхп.ини подключаю. всё как обычно, или для пятой нужны особые библиотеки?
    Кстати, чтобы связка работала нормально. нужна такая вот хрень http://webst.natm.ru/for_a2.2_php5.rar
     
  15. masterik

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

    С нами с:
    28 авг 2006
    Сообщения:
    9
    Симпатии:
    0
    Мессир,
    у тебя путь к php в переменной окружения PATH описан?
    там есть пара dll-ок, без которых расширение mysql/mysqli не работает... одна это libmysql.dll, другую не знаю/помню...
     
  16. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    masterik
    всю жизнь без них работает. php 4.3.2; 4.4.2;6.0dev
     
  17. Мессир

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

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    masterik, всё стандартно. ну кроме того. что путь к пхп.ини прописал в конфиге апача как путь к корневой диектории с пхп, и файлы Libmysql.dll & php_mysqli.dll скачал с официального сайта http://www.mysql.org/ !!!
     
  18. Mavir

    Mavir Guest

    В каталоге с PHP4 есть файл libmysql.dll. Просто в четвертой версии он поставлялся по-умолчанию, а в пятой уже подключается родной от MySQL.

    Мессир просмотри сообщения за последнюю неделю. Это уже обсуждалось.
     
  19. Мессир

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

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    собсно разобрался. а вот трабла, чтонельзя русские слова добавлять в базу! выдаёт ошибку "too many long" в данном столбце :( как это лечится?
     
  20. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    В базу данных нельзя русские слова добавлять?
    Или я не с начала читаю?
     
  21. Мессир

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

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    Петр, читаешь с начала, да, нельзя. ставлю set names `cp1251` тогда добавляет без ошибок, но добавляет знаки вопросов. это не годится! Раньше через hex-редактор парил файл libmysql.dll и заменял latin1 на cp1251, это прокатывало с 4.1 версией базы, а с версией 5.0.22 не катит :(
     
  22. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Ой, как же я добавлял? Может у меня база неправильная?
    Или я сам неправильный? Или компьютер неправильный?
    А может клава неправильная?

    Или руки неправильные в ту сторону?
     
  23. Мессир

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

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    Петр а может тебе дать доступ к базе данных моей, и если ты добавишь. то тогда поверю. что неправильный в данной ситуации я ;) база 5.0.22, пхп 5.1.6, апач 2.2.3
     
  24. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Дай мне адрес еще. Я лучше из консоли законектюсь, не могу так работать: выберите табличку, выберите столбик.
    Нажмите эту кнопочку............
     
  25. masterik

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

    С нами с:
    28 авг 2006
    Сообщения:
    9
    Симпатии:
    0
    Расширения php_mysql и php_mysqli зависят от библиотеки libysql.dll, не важно какую использовать, ту что идет в пакете с пхп или с mysql, главное чтобы эта библиотека была видимой для системы (windows), а это значит либо она должна лежать в системной папке windows, либо путь к ней должен быть описан в переменной Path... это действительно для Windows, как обстоит дело с линуксом... эх... вне моей компетенции

    не помню уже как это было в четвертом пхп... вроде бы так было всегда...