Как получить доступ к localhost в Ubuntu для Windows?

Я работаю на Windows 10 Pro 64-bit, версия 1709, сборка ОС 16299.125

Я установил Ubuntu 16.04.3 LTS Linux Подсистема локально для целей веб-разработки.

Я поместил файл info.php в \var\www\html но когда я пытаюсь получить к нему доступ по адресу 127.0.0.1/info.php через мой браузер в Windows, я получаю сообщение об ошибке:

«Эта страница не работает. 127.0.0.1 в настоящее время не может обработать этот запрос. HTTP ERROR 500»

info.php содержит следующий код:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

Если я получаю доступ к 127.0.0.1 через мой браузер в Windows, я получаю страницу Apache2 Ubuntu по умолчанию.

И это все. Просто пытаюсь заставить это работать. Я установил LAMP, Composer, Platform.sh CLI и все на этом сервере.

Редактировать Обнаружен журнал ошибок в \var \www \html с именем

C # 003A # 005Cxampp новый # 005Cphp # 005Clogs # 005Cphp_error_log

Открыл его и там написано:

[15-Dec-2017 10:18:41 America/New_York] Предупреждение PHP: Неизвестно: не удалось открыть поток: в строке 0 отказано в разрешении Неизвестно

[15-Dec-2017 10:18:41 America/New_York] Неустранимая ошибка PHP: неизвестно: не удалось открыть файл '/var/www/html/info.php' (include_path = '.:/ Usr / share / php') в Неизвестно в строке 0

Не уверен, что это значит. Есть идеи?

Спасибо.

1 ответ1

0

Выяснил, почему это происходит. Ран:

$ sudo chmod -R 777 var

И это сработало. Я НЕ РЕКОМЕНДУЮ ДЕЛАТЬ ЭТО НА ПРОИЗВОДСТВЕННОЙ СИСТЕМЕ. Это локальная система развития!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .