Как настроить PHP на веб-сервере Apache в операционной системе GENTOO?

StackOverflow https://stackoverflow.com/questions/1218651

  •  10-07-2019
  •  | 
  •  

Вопрос

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

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

PHP temp.php

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

Это было полезно?

Решение

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

Я поместил эти строки в /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 следующим образом:

  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 теперь должен быть доступен.

вышеуказанная ссылка не работает, попробуйте это:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top