LINUX.ORG.RU

Проблема PHP и Apache


0

0

Apache упорно не хочет исполнять PHP. Вместо результата работы , например, test.php выдает его содержимое. В httpd.conf все прописано по докам. Раньше таких проблем никогда не было, первый раз столкнулся. Может у кого-то есть идеи почему это происходит? Заранее спасибо.

anonymous

Ответ на: комментарий от Demetrio

<IfDefine HAVE_PHP> LoadModule php_module modules/mod_php.so </IfDefine>

<IfDefine HAVE_PHP3> LoadModule php3_module modules/libphp3.so </IfDefine>

<IfDefine HAVE_PHP4> LoadModule php4_module modules/libphp4.so </IfDefine>

<IfDefine HAVE_PHP> AddModule mod_php.c </IfDefine>

<IfDefine HAVE_PHP3> AddModule mod_php3.c </IfDefine>

<IfDefine HAVE_PHP4> AddModule mod_php4.c </IfDefine>

<IfModule mod_dir.c> DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.phtml index.cgi </IfModule>

<IfModule mod_php3.c> AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps </IfModule> <IfModule mod_php4.c> AddType application/x-httpd-php .php .php4 .php3 .phtml AddType application/x-httpd-php-source .phps </IfModule>

<IfModule mod_php.c> AddType application/x-httpd-php .phtml </IfModule>

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

У меня нечто подобное было. Пока не закомментарил скобочку <IfDefine PHP4>. Искать, где этот самый define должен писаться и в каком виде, запарился.

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

И много мне таких -DHAVE_SUPER_FICHA дописывать еще придется? Кроме того, это в стартовые скрипты лезть надо, а они обновлятся часто любят...

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

> Она, родимая... А что, есть официальный рецепт?

Есть. Больше того, когда делаешь emerge mod_php, то в конце оно пишет что и как настроить =)

В случае второго апача, в /etc/conf.d/apache2 найти строчку APACHE2_OPTS, раскомментировать, и добавить в конец "-D PHP4". Для первого апача аналогично, но надо еще сделать "ebuild /var/db/pkg/dev-php/mod_php-4.3.7/mod_php-4.3.7.ebuild config"

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

> mod_php у меня сам по себе не ставился, за ним сразу php был. Вот и не замечал рецепта...

Вот поэтому, когда делаешь большой emerge, имеет смысл редиректить все это дело в файл, и потом его проглядывать. Или же просто смотреть в соответствующие ebuild'ы.

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

httpd -DHAVE_PHP4 -- пробовал так. Все по старому, ничего не работает :(

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