LINUX.ORG.RU
ФорумAdmin

index.php сохраняется вместо отображения


0

0

Добрый день. Помогите пожалуйста разобраться.

Установил себе mysql php и apache2. Сделал это впервые, поэтому такая простая заминка))

Вобщем, если я помещаю свой пхп файл в папку /var/www/любая_созданная_там_папка то все отлично работает и показывает что мне нужно.

Но только я помещаю этот же файл в папку /home/username/public_html и перехожу на localhost/~username, то у меня этот файл просто сохраняется.

Чего я не правильно делаю? Может права на файл или папку надо поменять? Или настроить как-то сервер?



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

sudo chown $(whoami):www-data filename.php
chmod ug+x filename.php

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

разуй глаза, включён он у него.

ТС, запости конфиги апача, скорее всего у тебя в <Directory /home/*/public_html> нужный обработчик не прописан.

gorilych ★★
()

AITap, я (не root) и есть владельцем файла и у всех есть право на запуск.

Я не знаю как включить mod_php. В файле httpd.conf у меня только ServerName прописан. А что туда надо еще вписать для включения php_mod/ И где почитать про этот мод, что же это за чудо и почему его надо включать. Всмысле у меня же пхп работает и без него, но только не с моей папки, или как это правильно описать.

bullvinkle
() автор топика
Ответ на: комментарий от dreamer

Ну почему же? Читаю, но я хочу за 15 минут уже посмотреть на что-то рабочее, а потом в нем разбираться. Не вижу смысла тупо читаь (еще и на буржуйском), когда хочется сразу посмотреть все в деле))

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

Если посмотреть внимательно на apache2.conf, там ещё включаются:

Include /etc/apache2/mods-enabled/*.load Include /etc/apache2/mods-enabled/*.conf

# Include generic snippets of statements Include /etc/apache2/conf.d/

# Include the virtual host configurations: Include /etc/apache2/sites-enabled/

они тоже нужны.

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

а вообще с таким подходом ты так и останешься у разбитого корыта. конфигурация апача конечно не ядрёная физика, но за 15 минут в неё не въедешь.

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

>ТС, запости конфиги апача, скорее всего у тебя в <Directory /home/*/public_html> нужный обработчик не прописан.

Вот как выглядит мой файл /etc/apache2/userdir.conf

UserDir public_html

<Directory /home/*/public_html>

AllowOverride FileInfo AuthConfig Limit Indexes

Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI

<Limit GET POST OPTIONS PROPFIND>

Order allow,deny

Allow from all

</Limit>

<LimitExcept GET POST OPTIONS PROPFIND>

Order deny,allow

Deny from all

</LimitExcept>

</Directory>

Если тут поправить не получится, прийдется все-таки читать, а так не хочется))). Есть ли русская документация по этому апачу?

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

AddHandler application/x-httpd-php .php

Вот эту ещё штучку надо не забыть, а то он не будет кормить его php-модулем.
И да. Наскоку может не получиться и можно долго ковыряться в конфигах. Особенно это касается apache.
google -> «Howto install php module apache2»

markevichus ★★★
()

Чего я не правильно делаю?

У тебя в httpd,conf рабочая папка сервака /var/www/

штудируй карочк настройку апача! в инете много про это есть!

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