2015-06-24 1 views
0

Я разработал небольшое веб-приложение в XAMPP, где у APACHE была корневая папка - htdocs. Я пытаюсь запустить приложение в AMAZON, это экземпляр, и там я нахожу/var/www/html в качестве корневой папки.Apache - htdocs и/var/www/html

Почему у Apache есть два разных механизма? ИЛИ я полностью понял это неправильно. Есть ли что-то, что нужно сделать, чтобы обеспечить разницу, которую нужно уделить.

Интересно, что после развертывания в AWS ни один из php-файлов не отображает вместо него пустую белую страницу. На самом деле не в состоянии понять, что здесь происходит. Не могли бы вы помочь.

+0

Невозможно помочь, не видя соответствующий код. Кроме того, бросьте это вверху вашего php-скрипта: 'ini_set ('display_errors', 1); error_reporting (E_ALL); '. Я предполагаю, что это ошибка «500 внутренних серверов». – Darren

ответ

4

Почему у Apache есть два разных механизма?

Это не два разных механизма, Apache можно просто указать на любую понравившуюся вам папку. Ваш сайт может размещаться от /i/accidentally/pooped/my/pants, если вы так наклонены (используя DocumentRoot в конфигурации).

Некоторые люди называют веб-корневой папки htdocs, некоторые говорят www, некоторые говорят public, некоторые говорят, public_html и т.д. - это зависит от распределения к распределению и администратору администратору.

Пустая страница с PHP обычно указывает на ошибку, которую вы должны проверить /var/logs (обычно что-то вроде /var/logs/apache2/error.log или что-то подобное).

+1

Это был не случайность. –

0

Xampp упакован с apache, php, mysql и тем, что вы установили на amazon ec2, как каждая часть отдельно. Разница только в корне документа.

Если проверить файл HTTPD-xampp.conf вы можете найти различные DocumentRoot как/Opt/lampp/HTDOCS

и упаковывают Amazon EC2 вы можете найти в httpd.conf файл корневого документа путь в/вар/www/html

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