Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы в браузере, либо открывается только код, либо скачивается сама страница
> Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы
> в браузере, либо открывается только код, либо скачивается сама страницанадо выставить определенный тип на расширение .php
Что-то вроде "AddType application/x-httpd-fastphp .php" но для mod_php.
Кроме того: какой апач, откуда уверенность что библиотека загружается?
>> Использую апач, установил PHP, библиотека libphp5.so загружается, но при открытии PHP страницы
>> в браузере, либо открывается только код, либо скачивается сама страница
> надо выставить определенный тип на расширение .php
> Что-то вроде "AddType application/x-httpd-fastphp .php" но для mod_php.
> Кроме того: какой апач, откуда уверенность что библиотека загружается?уже добавлял, не помогало
апач 22 и библиотеку я прописал в конфиг, все загружается корректно
>>> Использую апач, установил 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.so2. После секции
<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();
?>Открыть его браузером.
Наслаждаться (или нет) выводом.
>[оверквотинг удален]
> Проверка
> ========
> В директории
> /usr/local/www/apache22/data
> создать файл phpinfo.php со следующим содержанием
> <?php
> phpinfo();
> ?>
> Открыть его браузером.
> Наслаждаться (или нет) выводом.спасибо вам огромное, михалыч, все работает!
>[оверквотинг удален]
>> ========
>> В директории
>> /usr/local/www/apache22/data
>> создать файл phpinfo.php со следующим содержанием
>> <?php
>> phpinfo();
>> ?>
>> Открыть его браузером.
>> Наслаждаться (или нет) выводом.
> спасибо вам огромное, михалыч, все работает!Да ладно!
Хорошо, что работает, я рад за вас.
Таки забороли этот php! ))
>[оверквотинг удален]
>>> создать файл phpinfo.php со следующим содержанием
>>> <?php
>>> phpinfo();
>>> ?>
>>> Открыть его браузером.
>>> Наслаждаться (или нет) выводом.
>> спасибо вам огромное, михалыч, все работает!
> Да ладно!
> Хорошо, что работает, я рад за вас.
> Таки забороли этот php! ))А нет, пока не очень работает
код phpinfo() работает нормально, но другие php страницы не открываются с кодом ошибки 500
что делать?
>[оверквотинг удален]
>>>> Открыть его браузером.
>>>> Наслаждаться (или нет) выводом.
>>> спасибо вам огромное, михалыч, все работает!
>> Да ладно!
>> Хорошо, что работает, я рад за вас.
>> Таки забороли этот php! ))
> А нет, пока не очень работает
> код phpinfo() работает нормально, но другие php страницы не открываются с кодом
> ошибки 500
> что делать?Подозреваю, что у вас ещё будет много вопросов!
Вопрос "что делать?" риторический? ))
Кто виноват, забыли.
Сам php отрабатывает своё исправно. Ну раз уж он отдаёт свою страничку.
На него грешить грешно. ))
А виноват, скорее всего, апач.
Его логи и смотрите, в необходимые директории внесите исправления.
Может в них прав не хватает, или ещё что-либо.
>[оверквотинг удален]
>> ошибки 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/
>[оверквотинг удален]
>> А виноват, скорее всего, апач.
>> Его логи и смотрите, в необходимые директории внесите исправления.
>> Может в них прав не хватает, или ещё что-либо.
> апачу, видимо, не нравиться сам код страницы, в логах написано это:
> [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 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/
>[оверквотинг удален]
>>> 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...Удачи! Она понадобится.