LINUX.ORG.RU

RedHat6.2+Apache+PHP


0

0

Помогите в настройке. Ставлю на RedHat6.2 Apache+PHP Apache нормально установился, а php не хочет что-то запускаться, понимаю, что что-то в httpd.conf но не получаеться правильно исправить конфиг. Где и что надо сделать, что бы пхп запускался с апаче?

anonymous

В httpd.conf надо раскоментарить

For PHP 3: AddType application/x-httpd-php3 .php3 For PHP 4: AddType application/x-httpd-php .php и не забудь php.ini положить в /usr/local/lib/

anonymous
()

так у меня так и есть все, а php не проходит тест

anonymous
()

а где можно доки по логам апаче посмотреть? хотя сейчас сам по поисковикам порыскаю

anonymous
()

Example 2-5. Installation Instructions (Apache Module Version)

1. gunzip apache_1.3.x.tar.gz
2. tar xvf apache_1.3.x.tar
3. gunzip php-x.x.x.tar.gz
4. tar xvf php-x.x.x.tar
5. cd apache_1.3.x
6. ./configure --prefix=/www
7. cd ../php-x.x.x
8. ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
9. make
10. make install
11. cd ../apache_1.3.x
12. for PHP 3: ./configure --activate-module=src/modules/php3/libphp3.a
for PHP 4: ./configure --activate-module=src/modules/php4/libphp4.a
13. make
14. make install

Instead of this step you may prefer to simply copy the httpd binary
overtop of your existing binary. Make sure you shut down your
server first though.

15. cd ../php-x.x.x
16. for PHP 3: cp php3.ini-dist /usr/local/lib/php3.ini
for PHP 4: cp php.ini-dist /usr/local/lib/php.ini

You can edit your .ini file to set PHP options. If
you prefer this file in another location, use
--with-config-file-path=/path in step 8.

17. Edit your httpd.conf or srm.conf file and add:

For PHP 3: AddType application/x-httpd-php3 .php3
For PHP 4: AddType application/x-httpd-php .php

You can choose any extension you wish here. .php is simply the one
we suggest. You can even include .html .

18. Use your normal procedure for starting the Apache server. (You must
stop and restart the server, not just cause the server to reload by
use a HUP or USR1 signal.)



anonymous
()

да переустановил по предложенной схеме, но не запускается php выдает код php в исходном виде

anonymous
()

А расширение файла точно соответствут описанию php в httpd.conf Тоесть в AddType application/x-httpd-php .php .phtml

есть запись .phtml (или как там у тебя) apache перезапустить не забудь

anonymous
()

да все соответствует, у меня вообще netscape на адрес мой 127,0,0,1 (адрес виртуального сервера) выдает мой файл не ввиде странички а ввиде исходного кода, а там вообще голый html а DirectoryIndex index.php index.phtml index.php

anonymous
()

Нда, надо подумать, что-то с таким не встречался :(

anonymous
()

правильно, если индексный файл html , а
DirectoryIndex index.php index.phtml index.php

то он тебе его и не отобразит, добавь .html
или индексным файлом сделай index.phtml c записью
<?
phpinfo();
?>
если собрал по указаному выше алгоритму то все должно работать

anonymous
()

решил все переставить апаче проинсталировал, дошло дело до php запускаю ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

начинает вроде , а потом остановка выдает ошибку invalid Apache directory -unable to find httpd.h under /home/apache_1.3.x

как с этим бороться?

anonymous
()

мдя ;) тяжелый случай ;)

ставишь апачи и пхп по той схеме

потом в конфиге апача прописываешь следующее:
добавляем модули, скомпиленные по DSO модели:
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c

и в виртуальном хосте указываешь поддержку пхп:

################################################################# #### Virtual host www.domain.ru
<VirtualHost 1.2.3.4>
DocumentRoot /var/www/www.domain.ru/html/
ServerName domain.ru
ServerAlias *.domain.ru
ServerSignature EMail
DirectoryIndex index.php index.phtml index.html index.htm index.shtml
<Directory "/var/www/www.domain.ru/cgi-bin/">
AllowOverride None
AddHandler cgi-script *
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
AddType application/x-httpd-php .php .phtml .php3 .php4
CustomLog /var/www/www.domain.ru/logs/access.log common
ErrorLog /var/www/www.domain.ru/logs/error.log
</VirtualHost>

разумеется нужно создать нужные директории, типа /var/www/www.domain.ru/ а в них, html/, cgi-bin/, logs/.

anonymous
()

бля форматирование -- маздай ;)

anonymous
()
20 мая 2002 г.

Да народ! Хорош тормозить! Тока что встретил такой глюк! Всё из-за того что не подключается библа - mod_php4 в httpd.conf и всё! Ставте апачу в бинарниках и mod_php4 в бинарниках и всё будет рулить! Ну а если охота потрахаться с src, ну тогда головой уж надо подумать будет! 8-)

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