Как мне запустить файл на локальном хосте? - PullRequest
28 голосов
/ 23 ноября 2008

Как мне запустить файл на локальном хосте? Я знаю, что он работает, но как мне запустить на нем файл и как проверить, что файл действительно работает на localhost?

Сервер новичок здесь, дополнительные вопросы (у меня xampp работает Apache 2.2): Из ваших ответов кажется, что я должен ввести путь в браузере, чтобы открыть файл на локальном хосте. Итак, если я хочу иметь файл в подкаталоге, мне нужно будет ввести полный путь, включая каталог?

Есть ли способ заставить браузер указывать на localhost, пока я работаю над html, вместо того, чтобы постоянно вводить путь?

Я работаю в Dreamweaver CS3 и хочу использовать include команды (либо SSI, либо PHP), но мне не нужно постоянно помещать мои файлы в HostGator, чтобы посмотреть, работают ли они.

Каков наилучший способ сделать это (пожалуйста, конкретизируйте, я ничего не знаю). Если есть где-нибудь подробное руководство, очень благодарны за ссылку.

Спасибо

Ответы [ 5 ]

24 голосов
/ 23 ноября 2008

Хорошо, спасибо за более подробную информацию, теперь госзакупки могут удалить свои отрицательные голоса ...

То, что вы предлагаете, очень распространено! Вы хотите запустить свое веб-приложение локально, пока не загружая его на свой хост. Это совершенно нормально, и для этого есть ваш Apache. Ваш Apache - это веб-сервер, что означает, что его основная цель - обслуживать файлы HTML, PHP, ASP и т. Д. Некоторым нравится PHP; сначала он отправляет интерпретатору, а затем отправляет визуализированный файл в браузер. В общем, это просто подача страниц в ваш браузер (клиент).

Ваш веб-сервер имеет корневой каталог, который является wwwroot (IIS) или htdocs (apache, xampp) или что-то еще, например public_html, www или html и т. Д. Это зависит от вашей ОС и веб-сервера.

Теперь, если вы наберете http://localhost в своем браузере, ваш браузер будет перенаправлен на этот веб-корень, и сервер будет обслуживать любые index.html, index.php и т. Д., Которые он может найти там (в настраиваемом порядке).

Если у вас есть проект под названием «mytutorial», вы можете ввести http://localhost/mytutorial, и сервер покажет вам индексный файл вашего урока и т. Д. Если вы посмотрите на абсолютный путь к этой папке урока, то это просто подпапка вашего webroot, который находится где-то на вашем жестком диске, но это не имеет значения для вашего локального хоста.

Так что относительный путь равен

http://localhost/mytutorial

в то время как абсолютный путь может быть

c:/webservices/apache/www

или

c:/xampp/htdocs

Если вы работаете с Dreamweaver, вы можете упростить процесс тестирования, настроив локальный сервер в качестве тестового сервера в настройках проекта. Попытайся! Это просто. Как только это будет сделано, вы можете просто нажать на значок браузера с любым из ваших файлов, и он откроется на localhost.

4 голосов
/ 23 ноября 2008

Я не совсем уверен, что вы имеете в виду, поэтому я начну просто:

Если файл, который вы пытаетесь «запустить», является статическим содержимым, таким как HTML или даже Javascript, вам не нужно запускать его на «localhost» ... вы должны просто иметь возможность открывать его откуда угодно на вашем компьютере в вашем браузере.

Если это кусок серверного кода (ASP [.NET], php, что угодно, вам нужно запустить либо веб-сервер, либо, если вы используете Visual Studio, запустите сервер разработки для своего приложение (F5 для отладки или CTRL + F5 для запуска без отладки).

Если вы используете веб-сервер, вам необходимо настроить веб-сайт с домашним каталогом, в котором указан каталог, в котором находится файл (или просто поместите файл в любой настроенный домашний каталог).

Если вы используете Visual Studio, файл просто должен быть в вашем проекте.

1 голос
/ 23 ноября 2008

Localhost - это компьютер, который вы используете прямо сейчас. Вы запускаете вещи, набирая команды в командной строке и нажимая Enter. Если вы спрашиваете, как запустить вещи из вашей среды программирования, то ответ зависит от того, какую среду вы используете. Большинство языков имеют команды с именами, такими как system или exec для запуска внешних программ. Вы должны быть более конкретными в отношении того, что вы на самом деле хотите сделать, и с какими препятствиями вы столкнулись, пытаясь достичь этого.

0 голосов
/ 05 февраля 2017

Думайте об этом так.

Все, что вы вводите после localhost/ - это путь внутри корневого каталога вашего сервера (www или htdocs).

Вам не нужно указывать полный путь к файлу, который вы хотите запустить, а только путь после корневой папки, потому что если поставить localhost/, вы попадете внутрь самой корневой папки.

0 голосов
/ 23 ноября 2008

Глядя на ваш другой вопрос, я предполагаю, что вы пытаетесь запустить файл php или asp или что-то на своем веб-сервере, и это ваша первая попытка в веб-дизайне.

После того, как вы правильно установили php (что вы, вероятно, сделали, когда получили XAMPP), просто поместите любой файл, который вам нужен, под локальный хост (возможно, / www / var / html?), И он должен запуститься. Конечно, вы можете проверить это в localhost / file.php в вашем браузере.

...