LINUX.ORG.RU

Активация PHP в Apache2


0

1

Подскажите как активировать php5 в apache2. Вот команды которыми устанавливал и пытался активировать php: sudo apt-get install php5 libapache2-mod-php5

sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

sudo apt-get install libapache2-mod-auth-mysql php5-apache2

sudo apt-get install apache2-mod_php5

sudo apt-get install apache2 libapache-mod-auth-mysql

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

Это я так, предположил. Вообще невероятно, чтоб php на дебианподобном дистре не встал как влитой. Давай логи.

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

Просто формат .php в браузерах не открывается и неотображается а только скачивается, а в формате .html не читается. Знакомый посоветовал активировать php в apache2

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

В простейшем случае просто удали подобные файлы. Тогда апач будет запускать php из любого каталога.

Но это если ты тренируешься на локалхосте.

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

Ну да. Их читает апач для каждого каталога. Так не объяснищь, но считай что они регулируют его поведение. Что запускать и т.д. Типа локального конфига.

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

Просто хочу уже настроить все. Изучая php хочется попробовать сделать примеры, но не получается(((.А вообще где можно найти инфу про LAMP?

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

где можно найти инфу про LAMP?

Говорят где-то есть места, где нет инфы про LAMP. Для того, чтобы туда попасть нужно обладать незаурядными способностями. Нужно целенаправленно игнорировать гугл, маны, info, справку по php, в конце концов.

Если ты всё поставил правильно, и если .htaccess не создавал, то проверь логи апача наконец-то.

ziemin ★★ ()

активировать php

facepalm...

но если все вышеперечисленные пакеты поставлены, то должен работать. Перезапустите и смотрите /var/log/*

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

В простейшем случае просто удали подобные файлы. Тогда апач будет запускать php из любого каталога.

ещё в конфиге апача надо прописать.

# Uncomment the following line to enable PHP:
#
Include /etc/httpd/mod_php.conf


...

#
# mod_php - PHP Hypertext Preprocessor module
#

# Load the PHP module:
LoadModule php5_module lib/httpd/modules/libphp5.so

# Tell Apache to feed all *.php files through PHP.  If you'd like to
# parse PHP embedded in files with different extensions, comment out
# these lines and see the example below.
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

это в слаке, в дебе как-то типа того.

emulek ()

Глянь наличие файлов:
/etc/apache2/mods-enabled/php5.load
/etc/apache2/mods-enabled/php5.conf
Если нет в mods-enabled, посмотри в mods-available
Ну и покажи их содержимое.

thesis ★★★★★ ()

Телепатия подсказывает, что ТС пытается открыть php файлы браузером.

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

Содержимое

php5.load: LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

php5.conf: <IfModule mod_php5.c> <FilesMatch «\.ph(p3?|tml)$»> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch «\.phps$»> SetHandler application/x-httpd-php-source </FilesMatch> # To re-enable php in user directories comment the following lines # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule> </IfModule>

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

Ну вроде все верно.
Если файл брал из mods-enabled, то должно работать. Вспоминай, что правил руками и откуда, может быть, копировал конфиги взамен дефолтных.

thesis ★★★★★ ()
Последнее исправление: thesis (всего исправлений: 1)

0) Внимательно прочитай access.log и error.log твоего виртуалхоста, твоего сайта/php-фреймворка/самого php, возможно это натолкнет на какие-то мысли. Например, какая-нибудь строчка «не могу запустить интерпретатор php потому что...»

1) Удали нафиг всю директорию conf, все пакеты, которые ты поставил. Конфиги php и модулей посмотри где лежат и убей их все тоже.

2) Потом действуй строго по инструкции по установке LAMP на официальном сайте Ubuntu

Например, http://help.ubuntu.ru/wiki/apachemysqlphp

Чтобы в будущем не натыкаться на такие грабли, имей хотя бы одну виртуалку Убунты (VirtualBox, VMWare). Всегда вначале делаешь снапшот, к которому можно вернуться при возникновении проблем. Потом накатываешь изменения и проверяешь, работают ли. И только потом проверяешь на компе для разработки. И только после проверки на девелоперском компе - накатываешь на тестовый и боевой сервера. Эта практика может показаться странной и геморройной, но пока что она - лучшая при выкате апдейтов серверов.

stevejobs ★★★★☆ ()
Последнее исправление: stevejobs (всего исправлений: 1)

Активация PHP в Apache2

Почему еще никто не написал про СМС на короткий номер?

По теме: ТС, тебе нужно настроить хендлер для *.php:
google://apache config php handler

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