На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Установка php5 на Apache2.0 (win32)
    Что-то я не въезжаю :wacko:
    Как надо запускать, чтобы работал PHP: как модуль, как CGI или все равно как?
    Если как модуль, то проверь, есть ли в httpd.conf строки
    ExpandedWrap disabled
      ScriptAlias /php/ "c:/web/php5/"
      Action application/x-httpd-php /php/php.exe

    Если нет, то добавть (по крайней мере, для Apache 1.x без них не работало...)


    ЗЫ: что-то я сам начинаю путаться. Уж не запуск через CGI это? :wall:
      Угу, у меня написанно вот-так:

      ExpandedWrap disabled
         
        ScriptAlias /_php/ "C:/web/php/"
        Action application/x-httpd-php "/_php/php.exe"


      _php(алиас) - чтобы не запутаться в папках

      Добавлено в :
      Может, если исспользуешь Apache, то скинешь мне свой httpd.conf c подключенным php??

      Добавлено в :
      <b>Начнем сначала</b>
      Делал так:

      Цитата

      1) Открываем http.conf.
      2) Ищем строку #AddType application/x-httpd-php php и заменяем ее на AddType application/x-httpd-php php. В результате этого мы присвоили всем файлам с расширением php тип application/x-httpd-php.
      3) После выполнения пункта 2 здесь же добавьте следующее:
      — ScriptAlias /_php/ "C:/ваш_путь_к_php/" (например, C:/usr/php)
      — Action application/x-httpd-php "/_php/php.exe"
      Этим мы, во-первых, создаем синоним _php для директории с процессором PHP, чтобы Apache мог получить к нему доступ, а во-вторых, связываем все файлы с типом application/x-httpd-php с обработчиком php.exe.
      Следует отметить: строка "_php" взята из такого расчета, чтобы она в будущем не конфликтовала с именами директорий, которые вы можете сделать на Вашем хосте.
      4) Сохраняем внесенные изменения.
      5) Открываем файл mime.types в той же директории.
      6) Ищем там строку application/x-httpd-php3 phtml, если она есть — хорошо, если ее нет, то просто добавляем ее в любом месте.
      7) Этим основная настройка закончилась.

      Протестируем работоспособность PHP4. Для этого создаем файл test.php с таким содержанием <? Echo "Если вы это читаете значит все работает"; phpinfo();?>. Запускаем файл и смотрим, что там получилось.


      Соответсвенно нифига не получилось, в чем трабл
        Вроде все правильно.
        Может, дурацкий вопрос, но Apache после внесенных изменений перезапускал?

        Цитата
        Может, если исспользуешь Apache, то скинешь мне свой httpd.conf c подключенным php??

        В аттаче

        Кстати, все dll-ки из PHP перекинул ко всем системным (в windows\system32 или куда-то еще)?
        Прикреплённый файлПрикреплённый файлhttpd.rar (10.05 Кбайт, скачиваний: 226)
          По всему диску библы раскидал...
          ладно.. сегодня на это пора забить, а завтра утром с чистым сердцем продолжить.... возможно есть смысл перегрузить машину или перейти на другую машину...

          А веб-сервер перегружал после каждого изменения и все равно нифига не получилось.... просто эпопея какая-то! :angry:
            Могу пожертвовать свои httpd.conf и php.ini (Apache 2.0.49, PHP 4.3.7).
            Прикреплённый файлПрикреплённый файлApache2.zip (25.55 Кбайт, скачиваний: 230)
              Да, кстати, еще одно замечание: не запускай php-скрипты из cgi-bin. Не по-php-шному это :no:
                Цитата tserega @ 19.08.04, 13:02
                Да, кстати, еще одно замечание: не запускай php-скрипты из cgi-bin. Не по-php-шному это :no:

                Именно оттуда и запускал...
                а что оттуда php-скрипт работать не будет?
                  Уррррррррррраааааа! заработало!!!!!

                  только помимо нужной мне строки я вижу еще такую страницу (zip в аттаче)
                  Прикреплённый файлПрикреплённый файлphpinfo.zip (5.24 Кбайт, скачиваний: 229)
                    Это результат вызова функции phpinfo(). А в чем беда?
                      Цитата Trustmaster @ 19.08.04, 15:06
                      Это результат вызова функции phpinfo(). А в чем беда?

                      Блин, опять извиняюсь..

                      Братва пасибо.... до встречи....

                      .... позже начну подключать MySQL :D

                      И исчо маленький вопросик: сейчас, скрипт, котрый я вызываю лежит в апаче в папке htdocs, и оттуда этот скрипт и вызвался и заработал и т.д.... а какого фига он не запускался из папки... cgi-bin???
                        Папка cgi-bin предназначена для бинарных программ и CGI сценариев на языке Perl. PHP-интерпретатор, установленный в виде модуля работает в папке htdocs.

                        Вообще, cgi-bin - особая папка. Оттуда не будут скачиваться файлы, и сервер не даст вам просмотреть содержимое папки. Она предназначена только для CGI программ. В то же время, CGI бинарники не будут работать в htdocs.
                        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0495 ]   [ 14 queries used ]   [ Generated: 18.07.25, 01:13 GMT ]