LINUX.ORG.RU
ФорумAdmin

Apache и права на php файлы.

 , ,


0

1

Есть один апач. Ставлю по инструкции php сайт. Там рекомендуется дать права 777 файлам конфиг.хтм и папке с темами. В итоге вместо сайта открывается пустота. Подозреваю что дело в правах.(самодельный index.htm работает) Какие еще права и каким файлам надо выдать? Разделяются ли как то права на пользователях или сделав команды (chmod) под рутом, я обеспечу нормальную работоспособность сайта?

LAMP Debian в Virtualbox



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

пустота эта означает что произошла ошибка, но у тебя показ ошибок отключен. смотри логи /var/log/apache2/error.log

lolshchto
()

man chmod

апач обычно выполняет скрипты от пользователя nobody - т.е. тебе надо дать права на чтение для other.

ну и конечно error.log в студию.

кстати, что еще за config.htm?

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

[Fri Jun 07 17:17:34 2013] [error] [client 127.0.0.1] File does not exist: /home/папка юзера/sites/favicon.ico [Fri Jun 07 17:17:35 2013] [error] [client 127.0.0.1] File does not exist: /home/папка юзера/sites/favicon.ico [Fri Jun 07 17:17:41 2013] [error] [client 127.0.0.1] File does not exist: /home/папка юзера/sites/enterprise [Fri Jun 07 17:17:46 2013] [error] [client 127.0.0.1] File does not exist: /home/папка юзера/sites/sites [Fri Jun 07 17:17:58 2013] [error] [client 127.0.0.1] File does not exist: /var/www/sites [Fri Jun 07 17:17:58 2013] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico [Fri Jun 07 17:17:58 2013] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico

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

сайт написан на каком-то движке или самописный? попробуй поискать логи какие-нибудь именно для сайта, вполне возможно, что он не может подключиться к бд. или может index.php перекрывает какой-нибудь index.html ;-).

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

На самом деле у меня в hosts перенаправление с sites на 127.0.0.1 Пытался таким же макаром в браузере открыть sites/enterprise Оно в логах и отразилось. Движок действительно чей то редкий и самописный. в главной папке почти все файлы .htm и ни одного php.

Содержание index.htm:

$data['PageName']='WELCOME';
$data['PageFile']='index';
#
include('config.htm');
#
$data['IsLogin']=true;
$data['IsSignup']=true;
buin
() автор топика
Ответ на: комментарий от buin

Вполне возможно, что из-за того, что расширение у файлов нестандартное, апач не пытается выполнять скрипты. Почитай мануал по апачу и добавь htm файлы для обработки интерпретатором php (handler, вроде бы). Но это костыль, проще было бы переименовать файлы .htm -> .php, однако, тогда придется и в исходном коде копаться.

А вообще на меня прям повеяло временами php4, с такими-то ухищрениями.

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

В общем, в .htaccess добав такие строки

AddHandler application/x-httpd-php .html
AddHandler application/x-httpd-php .htm

и, по идее, все должно заработать.

anonymous
()

Даже боюсь спросить, апачевская php либа установлена?

Права для дефолтного апача хватит и 750 с головой, так как он работает от юзера www-data, chown -R www-data.www-data на каталог сделай.

invokercd ★★★★
()

Отдай на время установки на всю директорию права 777(только сменить не забудь) и удели внимание этому:

File does not exist: /home/папка юзера/sites/enterprise  
[error] [client 127.0.0.1] File does not exist: /home/папка юзера/sites/sites
 [error] [client 127.0.0.1] File does not exist: /var/www/sites

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

В .htaccess уже был прописан Хэндлер AddHandler application/x-httpd-php .htm

Включил чтение .htaccess в конфиге /etc/apache2/sites-available/sites

Все равно белый сайт

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