LINUX.ORG.RU
ФорумAdmin

Помогите прописать php в httpd.conf


0

0

apche работает ... index запускается..
в корне сделал файл info.php :
<html>
<head>
<title>PHP info</title>
</head>
<body>
<?php
echo phpinfo();
echo «phpinfo»;
?>
<p>No PHP?</p>
</body>
</html>

в браузере выдача: No PHP?

добавил в httpd.conf строчки:
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

файл стал скачиваться... что делать?

строки
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

без #

buschrutt
() автор топика

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

толку будет больше.

kelyar ★★★★★
()

раскомментировать строку

Include /etc/httpd/mod_php.conf

Привести индексы в следущий вид:

<IfModule dir_module>
 DirectoryIndex index.html index.php
</IfModule>

Есть еще вариант поставить webmin и настраивать сервер через веб-интерфейс.

some-body ★★
()
Ответ на: комментарий от some-body

mod_php.conf
такого файла на сервере нет

DirectoryIndex index.html index.php - такая запись есть уже правда без дискрипторов

buschrutt
() автор топика

Может взять нормальный дистрибутив и сделать apt-get install php?

Igron ★★★★★
()
Ответ на: комментарий от guyvernk
[root@server log]# rpm -qa | egrep 'php|http' | sort
httpd-2.2.3-31.el5.centos.4
httpd-manual-2.2.3-31.el5.centos.4
php-5.1.6-24.el5_4.5
php-adodb-4.81-1.el5.rf
php-cli-5.1.6-24.el5_4.5
php-common-5.1.6-24.el5_4.5
php-devel-5.1.6-24.el5_4.5
php-ldap-5.1.6-24.el5_4.5
php-mysql-5.1.6-24.el5_4.5
php-odbc-5.1.6-24.el5_4.5
php-pdo-5.1.6-24.el5_4.5
php-pear-1.4.9-6.el5
php-pgsql-5.1.6-24.el5_4.5
[root@server log]# cat /etc/redhat-release 
CentOS release 5.4 (Final)
[root@server log]#
berrywizard ★★★★★
()
Ответ на: комментарий от berrywizard

алсо рекомендую почитать документацию про модули апача2

guyvernk
()

вот уж чудо. лет эдак 10 назад весь интернет был завален подобными вопросами и решениями. боюсь даже предположить что выдаст гугл по запросу apache2 php http.conf

Anoxemian ★★★★★
()
Ответ на: комментарий от guyvernk
[root@server conf.d]# egrep ^Include /etc/httpd/conf/httpd.conf 
Include conf.d/*.conf
[root@server conf.d]# ls /etc/httpd/conf.d/php.conf
/etc/httpd/conf.d/php.conf
[root@server conf.d]# cat /etc/httpd/conf.d/php.conf | awk '$1 ~ /^[a-zA-Z]/ {print;}'
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
[root@server conf.d]#

А теперь скажи мне, будет ли включён php5 в апаче после его старта и нужно ли его активировать отдельно (естественно, кроме команд «yum install -y php; service httpd reload»)?

berrywizard ★★★★★
()
Ответ на: комментарий от guyvernk

>ни в одном дистре апач не идет с включеным php5

вроде в слаке 13 включен...

модеры, а скоро вы забаните этого guyvernk лин-тролля? он же в теме о всём, просто придуривается

sprutos ★★★
()
Ответ на: комментарий от berrywizard

дропни конфиги на дефолтные...
алсо что за awk '$1 ~ /^[a-zA-Z]/ {print;}' анальные пляски ?? пайпы
или так илитнее???

и вообще илита конфигурирующая опач руками правкой автоконфигов и игонорирующая стандартные утилиты управления моудлями детектед

guyvernk
()
Ответ на: комментарий от guyvernk
[root@server conf.d]# rpm -V -v httpd php | fgrep /conf
........    /etc/httpd/conf
........    /etc/httpd/conf.d
........    /etc/httpd/conf.d/README
........  c /etc/httpd/conf.d/proxy_ajp.conf
........  c /etc/httpd/conf.d/welcome.conf
........  c /etc/httpd/conf/httpd.conf
........  c /etc/httpd/conf/magic
........  c /etc/httpd/conf.d/php.conf
[root@server conf.d]#

Вкусно? Что у нас дальше?

berrywizard ★★★★★
()
Ответ на: комментарий от berrywizard

на yum install - y php
ответ:
Loaded plugins: fastestmirror
Loading mirror speeds from cashed hostfile
Settung up to install process
Nothing to do

что то не так

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

ребята помогите очень надо... пожалуйста поесняйте код или команды если пишете чтоб я тупо не копировал и ошибок глупых не делал

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

Криво потому что «No PHP?» все равно будет выдано. А phpinfo при том что ты его вызываешь, хотя и довольно странным образом. Можно все сократить до скажем такого -

<?
phpinfo();
?>

Guest_now
()
Ответ на: комментарий от Guest_now

поясняю: 1. phpinfo(); - не всегда работает ты сам написал выше 2. вторую строчку вставил именно изза строчки №1 3. Естественно NO PHP выводится по любому - это чтоб быстро без титла видеть что страница загрузилась и апач работает

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

Но давайте по теме:
На сервер я установил FlashVediaServer (далее FMS) он мне нужен для проекта.
С ним идет свой апач (в мануале написано что при желании его можно не устанавливать и пользоваться родным, но тут два момента при установке FMS без Апача:
1. Родной апач не запускается не автоматически не на прямую (пишет что занят 80 порт);
2. FSM-ий Апач сразу идет с настройками под FMS, я решил что проще установить PHP сюда (тем более что родной тоже без ПХП)
3. какая разнича Апач 2.2 он и в африке апач.
Вобщем Апач этот работает

-В конфиге родного апача нет ни строчки про ПХП
-похожий модуль находиться в /etc/httpd/modules/libphp5.so
- в пакетах установлены: php-5.1.6 , php-cli, php-common, php-idap

buschrutt
() автор топика
Ответ на: комментарий от Guest_now

то есть значит если он не используется в FMS-ом Апаче - то используется в родном?... а где индекс тестовой страницы родного?

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

нашел /var/www/html правда папка почему то пустая...вставил тестовую страницу она заработала (это я fms отключил) на родном апаче

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

соответственно и на другом должна работать? в чем же дело...искать в конфиге?

buschrutt
() автор топика
Ответ на: комментарий от Guest_now

Точнее есть стандартная страница апача, заходишь на нее как обычно httpd://localhost Все что ставится с апачем находится в /var/www/

Guest_now
()
Ответ на: комментарий от buschrutt

спасибо всем большое кто помогал...жаль так и не понял как это работает и как на ФМС-ий Апач прикрутить пхп

buschrutt
() автор топика
Ответ на: комментарий от buschrutt
<Directory "/var/bla/bla/">
        Options +ExecCGI
        AddHandler cgi-script .php 
</Directory>

но тебе придётся искать файл .htaccess и править там а ещё с rewrite разбираться

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

И насколько распространена конфигурация apache+standalone php? Не говоря уже о том, что скорей всего, попытка трактовать php-файл как скрипт, приведёт к 500-й ошибке. Про то, что у топикстартера CentOS, я вообще промолчу.

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.