URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7745
[ Назад ]

Исходное сообщение
"Не работает PHP"

Отправлено glupoylax , 05-Июл-13 22:09 
Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы в браузере, либо открывается только код, либо скачивается сама страница

Содержание

Сообщения в этом обсуждении
"Не работает PHP"
Отправлено PavelR , 05-Июл-13 22:37 
> Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы
> в браузере, либо открывается только код, либо скачивается сама страница

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

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

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


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

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


"Не работает PHP"
Отправлено михалыч , 06-Июл-13 09:16 
>>> Использую апач, установил 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 , 06-Июл-13 10:47 
>[оверквотинг удален]
> Проверка
> ========
> В директории
> /usr/local/www/apache22/data
> создать файл phpinfo.php со следующим содержанием
> <?php
> phpinfo();
> ?>
> Открыть его браузером.
> Наслаждаться (или нет) выводом.

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


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

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


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

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


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

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


"Не работает PHP"
Отправлено glupoylax , 07-Июл-13 11:50 
>[оверквотинг удален]
>> ошибки 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"
Отправлено михалыч , 07-Июл-13 12:28 
>[оверквотинг удален]
>> А виноват, скорее всего, апач.
>> Его логи и смотрите, в необходимые директории внесите исправления.
>> Может в них прав не хватает, или ещё что-либо.
> апачу, видимо, не нравиться сам код страницы, в логах написано это:
> [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 , 07-Июл-13 12:47 
>[оверквотинг удален]
>>> Может в них прав не хватает, или ещё что-либо.
>> апачу, видимо, не нравиться сам код страницы, в логах написано это:
>> [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"
Отправлено михалыч , 07-Июл-13 13:35 
>[оверквотинг удален]
>>> 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�...

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