2014-12-14 1 views
1

Я создаю экземпляр aws ec2. После установки apache у него есть/var/www/html. Затем я заменил html своим собственным html-каталогом, который содержит мои php-файлы. Теперь файл index.php недоступен из браузера. Я искал в Интернете и не нашел никакого решения. Я был бы очень признателен, если кто-нибудь сможет помочь.после замены каталога/var/www/html, apache больше не работает

Я могу получить доступ к test.php или test.html. Но не могу получить доступ к index.php, который фактически должен быть загружен по умолчанию без указания имени.

Справочник, который я скопировал, является wordpress, если эта информация полезна. И сейчас браузер просто показывает пустую страницу.

ответ

1

Проверьте права доступа к файлу (ам)

ls -lR /var/www 

Может быть, что пользователь Apache (например, WWW-данные) не имеют права доступа к ним.

chmod 744 -R /var/www/html 

И попробуйте перезапустить Apache тоже.

/etc/init.d/apache2 restart 
+0

Спасибо. Я просто попробовал, он дал мне это сейчас: Forbidden У вас нет прав на доступ к этому серверу/на этом сервере. – Ryan

+1

Можете ли вы проверить вывод 'ls -lR/var/www'? Кроме того, попробуйте перейти на /index.php –

0

Может быть, вы не определили ".php" индекс для Apache

<IfModule mime_module> 
    AddType text/html .php .phps 
</IfModule> 

см этом учебном пособии install Apache and php

и install Apache and php

+0

. Ранее я могу получить доступ к сайту с помощью ip/html/index.php или ip/html /. После замены существующего каталога apache html возникла проблема. Я сделал это, потому что я хочу использовать ip напрямую для доступа к сайту, не имея имени каталога. – Ryan

0

В вашем Htaccess или файл httpd.conf оных эта строка

DirectoryIndex index.php

Смежные вопросы