The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не работает PHP, !*! glupoylax, 05-Июл-13, 22:09  [смотреть все]
Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы в браузере, либо открывается только код, либо скачивается сама страница
  • Не работает PHP, !*! PavelR, 22:37 , 05-Июл-13 (1) +1
    > Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы
    > в браузере, либо открывается только код, либо скачивается сама страница

    надо выставить определенный тип на расширение .php

    Что-то вроде "AddType application/x-httpd-fastphp .php" но для mod_php.

    Кроме того: какой апач, откуда уверенность что библиотека загружается?

    • Не работает PHP, !*! glupoylax, 22:49 , 05-Июл-13 (2)
      >> Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы
      >> в браузере, либо открывается только код, либо скачивается сама страница
      > надо выставить определенный тип на расширение .php
      > Что-то вроде "AddType application/x-httpd-fastphp .php" но для mod_php.
      > Кроме того: какой апач, откуда уверенность что библиотека загружается?

      уже добавлял, не помогало
      апач 22 и библиотеку я прописал в конфиг, все загружается корректно

      • Не работает PHP, !*! михалыч, 09:16 , 06-Июл-13 (3) +1
        >>> Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы
        >>> в браузере, либо открывается только код, либо скачивается сама страница
        >> надо выставить определенный тип на расширение .php
        >> Что-то вроде "AddType application/x-httpd-fastphp .php" но для mod_php.
        >> Кроме того: какой апач, откуда уверенность что библиотека загружается?
        > уже добавлял, не помогало
        > апач 22 и библиотеку я прописал в конфиг, все загружается корректно

        Вы всё roundcube мучаете? Или он вас? ))

        0. cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
        В дальнейшем править его при необходимости по вкусу.

        1. В /usr/local/etc/apache22/httpd.conf в секции загрузки модулей
        # LoadModule foo_module modules/mod_foo.so
        должна быть строка
        LoadModule php5_module libexec/apache22/libphp5.so

        2. После секции
        <Directory "/usr/local/www/apache22/data">
        ...
        ...
        </Directory>
        добавьте следующие строки
        # DirectoryIndex: Имя файла, выдаваемого Apache в ответ на запрос директории.
        #
        <IfModule dir_module>
            <IfModule php5_module>
                DirectoryIndex index.php index.html
            </IfModule>
            <IfModule !php5_module>
                DirectoryIndex index.html
            </IfModule>
        </IfModule>

        3. В секции
        <IfModule mime_module>
        после строк
            AddType application/x-compress .Z
            AddType application/x-gzip .gz .tgz
        добавьте следующие строки
            # Если добавлен модуль php5
            <IfModule mod_php5.c>
                AddType application/x-httpd-php .php
                AddType application/x-httpd-php-source .phps
            </IfModule>

        4. Перезапустите апач
        /usr/local/etc/rc.d/apache22 restart
        ошибок быть не должно.

        Проверка
        ========
        В директории
        /usr/local/www/apache22/data
        создать файл phpinfo.php со следующим содержанием
        <?php
        phpinfo();
        ?>

        Открыть его браузером.
        Наслаждаться (или нет) выводом.

        • Не работает PHP, !*! glupoylax, 10:47 , 06-Июл-13 (4)
          >[оверквотинг удален]
          > Проверка
          > ========
          > В директории
          > /usr/local/www/apache22/data
          > создать файл phpinfo.php со следующим содержанием
          > <?php
          > phpinfo();
          > ?>
          > Открыть его браузером.
          > Наслаждаться (или нет) выводом.

          спасибо вам огромное, михалыч, все работает!

          • Не работает PHP, !*! михалыч, 11:09 , 06-Июл-13 (5) +1
            >[оверквотинг удален]
            >> ========
            >> В директории
            >> /usr/local/www/apache22/data
            >> создать файл phpinfo.php со следующим содержанием
            >> <?php
            >> phpinfo();
            >> ?>
            >> Открыть его браузером.
            >> Наслаждаться (или нет) выводом.
            > спасибо вам огромное, михалыч, все работает!

            Да ладно!
            Хорошо, что работает, я рад за вас.
            Таки забороли этот php! ))

            • Не работает PHP, !*! glupoylax, 10:33 , 07-Июл-13 (6)
              >[оверквотинг удален]
              >>> создать файл phpinfo.php со следующим содержанием
              >>> <?php
              >>> phpinfo();
              >>> ?>
              >>> Открыть его браузером.
              >>> Наслаждаться (или нет) выводом.
              >> спасибо вам огромное, михалыч, все работает!
              > Да ладно!
              > Хорошо, что работает, я рад за вас.
              > Таки забороли этот php! ))

              А нет, пока не очень работает
              код phpinfo() работает нормально, но другие php страницы не открываются с кодом ошибки 500
              что делать?

              • Не работает PHP, !*! михалыч, 11:25 , 07-Июл-13 (7)
                >[оверквотинг удален]
                >>>> Открыть его браузером.
                >>>> Наслаждаться (или нет) выводом.
                >>> спасибо вам огромное, михалыч, все работает!
                >> Да ладно!
                >> Хорошо, что работает, я рад за вас.
                >> Таки забороли этот php! ))
                > А нет, пока не очень работает
                > код phpinfo() работает нормально, но другие php страницы не открываются с кодом
                > ошибки 500
                > что делать?

                Подозреваю, что у вас ещё будет много вопросов!
                Вопрос "что делать?" риторический? ))
                Кто виноват, забыли.
                Сам php отрабатывает своё исправно. Ну раз уж он отдаёт свою страничку.
                На него грешить грешно. ))
                А виноват, скорее всего, апач.
                Его логи и смотрите, в необходимые директории внесите исправления.
                Может в них прав не хватает, или ещё что-либо.

                • Не работает PHP, !*! glupoylax, 11:50 , 07-Июл-13 (8)
                  >[оверквотинг удален]
                  >> ошибки 500
                  >> что делать?
                  > Подозреваю, что у вас ещё будет много вопросов!
                  > Вопрос "что делать?" риторический? ))
                  > Кто виноват, забыли.
                  > Сам php отрабатывает своё исправно. Ну раз уж он отдаёт свою страничку.
                  > На него грешить грешно. ))
                  > А виноват, скорее всего, апач.
                  > Его логи и смотрите, в необходимые директории внесите исправления.
                  > Может в них прав не хватает, или ещё что-либо.

                  апачу, видимо, не нравиться сам код страницы, в логах написано это:

                  [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Warning:  require_once(program/include/iniset.php): failed to open stream: No such file or directory in /usr/home/admin52/www/index.php on line 31, referer: http://192.168.1.3/

                  [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Fatal error:  require_once(): Failed opening required 'program/include/iniset.php' (include_path='.:/usr/local/share/pear') in /usr/home/admin52/www/index.php on line 31, referer: http://192.168.1.3/

                  • Не работает PHP, !*! михалыч, 12:28 , 07-Июл-13 (9) +1
                    >[оверквотинг удален]
                    >> А виноват, скорее всего, апач.
                    >> Его логи и смотрите, в необходимые директории внесите исправления.
                    >> Может в них прав не хватает, или ещё что-либо.
                    > апачу, видимо, не нравиться сам код страницы, в логах написано это:
                    > [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Warning:  require_once(program/include/iniset.php):
                    > failed to open stream: No such file or directory in /usr/home/admin52/www/index.php
                    > on line 31, referer: http://192.168.1.3/
                    > [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Fatal error:  
                    > require_once(): Failed opening required 'program/include/iniset.php' (include_path='.:/usr/local/share/pear')
                    > in /usr/home/admin52/www/index.php on line 31, referer: http://192.168.1.3/

                    Файл program/include/iniset.php отсутствует.
                    Куда дели?

                    • Не работает PHP, !*! glupoylax, 12:47 , 07-Июл-13 (10)
                      >[оверквотинг удален]
                      >>> Может в них прав не хватает, или ещё что-либо.
                      >> апачу, видимо, не нравиться сам код страницы, в логах написано это:
                      >> [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Warning:  require_once(program/include/iniset.php):
                      >> failed to open stream: No such file or directory in /usr/home/admin52/www/index.php
                      >> on line 31, referer: http://192.168.1.3/
                      >> [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Fatal error:
                      >> require_once(): Failed opening required 'program/include/iniset.php' (include_path='.:/usr/local/share/pear')
                      >> in /usr/home/admin52/www/index.php on line 31, referer: http://192.168.1.3/
                      > Файл program/include/iniset.php отсутствует.
                      > Куда дели?

                      я уже исправил эту проблему, появилась новая
                      [Sun Jul 07 12:42:46 2013] [error] [client 192.168.1.52] PHP Fatal error:  Call to undefined function session_id() in /usr/home/admin52/www/roundcube/program/include/rcmail.php on line 681, referer: http://192.168.1.3/

                      • Не работает PHP, !*! михалыч, 13:35 , 07-Июл-13 (11)
                        >[оверквотинг удален]
                        >>> on line 31, referer: http://192.168.1.3/
                        >>> [Sun Jul 07 11:48:23 2013] [error] [client 192.168.1.52] PHP Fatal error:
                        >>> require_once(): Failed opening required 'program/include/iniset.php' (include_path='.:/usr/local/share/pear')
                        >>> in /usr/home/admin52/www/index.php on line 31, referer: http://192.168.1.3/
                        >> Файл program/include/iniset.php отсутствует.
                        >> Куда дели?
                        > я уже исправил эту проблему, появилась новая
                        > [Sun Jul 07 12:42:46 2013] [error] [client 192.168.1.52] PHP Fatal error:  
                        > Call to undefined function session_id() in /usr/home/admin52/www/roundcube/program/include/rcmail.php
                        > on line 681, referer: http://192.168.1.3/

                        Ну, а я что говорил? Вопросы сыплются быстрее чем ответы на них..
                        Может действительно, почитать для начала букварь, библию?
                        Ну это типа хэндбука. Основная книга.

                        Вы уж извините, а то получается типа, пробуете решать задачи по математике с уравнениями, не зная таблицу умножения.
                        Ну получите вы ответ на этот вопрос, так у вас десяток новых возникнет.

                        Бывают, конечно, случаи, когда время есть только на ответы. Горит вот сейчас. Ну абсолютно нет времени, некогда.
                        Потом всё можно выучить и узнать, за что отвечает та или иная директива или опция.

                        Но, что-то мне подсказывает, это не ваш случай.

                        Не понятно что-то в логах? Гугль транслейт в помощь. Яндекс переводчик. Словарик там англо-русский. И снова в гугль и яндекс.
                        Голова то она действительно дана, чтобы .. ну вы сами знаете.
                        А то получается как в том анекдоте.
                        Чела спрашивают:
                        - Тебе голова-то зачем дана?
                        - Ну как же?! Я в неё ем!

                        По поводу последнего вопроса, есть подозрения, что у вас не включена поддержка сессий.
                        Проверьте в /usr/ports/lang/php5-extensions/

                        Примус, то есть сервер, что ли не ваш?

                        Вот, напоследок держите, тут любят такие сцылки давать
                        http://g.zeos.in/?q=%D1%83%D1%81%D1...
                        http://yn0.ru/?q=%D1%83%D1%81%D1�...

                        Удачи! Она понадобится.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру