Как настроить PHP под веб-сервером Apache в операционной системе GENTOO? - PullRequest
3 голосов
/ 02 августа 2009

есть кто-нибудь, кто знает, как установить / настроить php под apache?

У меня появляются php apache оба. Я хотел использовать mod_php для apache в ОС GENTOO.

php temp.php

Командная строка

работает нормально, но http://localhost/temp.php не выполняется на веб-сервере, а показывает содержимое кода php.

Ответы [ 5 ]

5 голосов
/ 02 августа 2009

Я нашел блог, и я следовал его инструкциям, и это работает! Я делюсь решением Ссылочный блог

Я поместил эти строки в /etc/make.conf:

.
USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"

Если вы хотите установить также phpmyadmin, то вам также следует добавить unicode для сессии pcre:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode"

Затем я изменил файл /etc/init.d/apache2, чтобы включить папки public_html для пользователей (соответствующие каталогу ~), установив -D USERDIR:

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR

Перед запуском mysql вы должны (раз и навсегда) создать основную базу данных mysql, и это можно сделать, просто выполнив:

/usr/bin/mysql_install_db
4 голосов
/ 02 февраля 2010

Кажется, есть несколько способов достичь этого, но многие кажутся немного устаревшими или слишком сложными. Начиная с 1 февраля 2010 года все, что я делал для того, чтобы PHP и Apache2 работали на Gentoo, было для установки Apache и PHP следующим образом:

  1. bash$ emerge apache
  2. Следовал инструкциям для конкретных расширений, которые я хотел на этот список на сайте Gentoo
    • ПРИМЕЧАНИЕ: это важно для совместной работы Apache и PHP:
      • bash$ echo "dev-lang/php apache2" >> /etc/portage/package.use
    • Еще одно распространенное расширение PHP:
      • bash$ echo "dev-lang/php mysql" >> /etc/portage/package.use
    • и т. Д.
  3. Затем просто запустите bash$ emerge dev-lang/php и перезапустите Apache с помощью скрипта /etc/init.d/apache2. PHP теперь должен быть доступен.
2 голосов
/ 21 августа 2010

выше ссылки мертв, попробуйте это:

http://overlays.gentoo.org/proj/php/

1 голос
/ 02 августа 2009

Вы можете найти некоторые сведения в Apache 2.0 в системах Unix

Особенно,

LoadModule php5_module modules/libphp5.so

и

SetHandler application/x-httpd-php

Строки должны помочь: -)

Соответствующие строки в конфигурации моего Apache (Apache 2, PHP 5.2, Ubuntu):

LoadModule php5_module /usr/lib/apache2/modules/libphp-5.2.9.so
<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml
  AddType application/x-httpd-php-source .phps
</IfModule>
0 голосов
/ 02 августа 2009

Попробуйте использовать официальную документацию GENTOO:

http://www.gentoo.org/proj/en/php/php4-php5-configuration.xml

...