Как настроить PHP под веб-сервером Apache в операционной системе GENTOO?
Есть ли кто-нибудь, кто знает, как установить / настроить php под apache?
У меня появляются php apache оба. Я хотел использовать mod_php для apache в ОС GENTOO.
php temp.php
Командная строка работает нормально, но http://localhost/temp.php не выполняется на веб-сервере, а показывает содержимое кода php.
5 ответов
Я нашел блог, и я следовал его инструкциям, и это работает! Я делюсь решением Ссылка Блог
Я поместил эти строки в /etc/make.conf:
USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"
Если вы хотите установить также phpmyadmin, то вам также следует добавить юникод сессии 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
Кажется, есть несколько способов достичь этого, но многие кажутся немного устаревшими или слишком сложными. Начиная с 1 февраля 2010 года все, что я делал, чтобы PHP и Apache2 работали над Gentoo, - это устанавливал Apache и PHP следующим образом:
bash$ emerge apache
- Следовал инструкциям для конкретных расширений, которые я хотел в этом списке на сайте Gentoo
- ПРИМЕЧАНИЕ: это важно для совместной работы Apache и PHP:
bash$ echo "dev-lang/php apache2" >> /etc/portage/package.use
- Еще одно распространенное расширение PHP:
bash$ echo "dev-lang/php mysql" >> /etc/portage/package.use
- И так далее.
- ПРИМЕЧАНИЕ: это важно для совместной работы Apache и PHP:
- Тогда просто беги
bash$ emerge dev-lang/php
и перезапустите Apache с помощью скрипта /etc/init.d/apache2. PHP теперь должен быть доступен.
Выше ссылка мертвая, попробуйте это:
Вы можете найти некоторую информацию в 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>
Попробуйте использовать официальную документацию GENTOO:
http://www.gentoo.org/proj/en/php/php4-php5-configuration.xml