2008-11-23 47 views
24

Làm cách nào để thực sự chạy tệp trên máy chủ cục bộ? Tôi biết nó đang hoạt động, nhưng làm cách nào để chạy một tệp trên đó và làm cách nào để xác minh rằng tệp đang chạy trên máy chủ cục bộ?Làm cách nào để chạy tệp trên máy chủ cục bộ?

server newbie ở đây, câu hỏi bổ sung (Tôi đã xampp chạy Apache 2.2): Từ trả lời của bạn có vẻ như tôi phải gõ vào đường dẫn trong trình duyệt để mở file trên localhost. Vì vậy, nếu tôi muốn có các tập tin trong một thư mục con, tôi sẽ phải gõ đường dẫn đầy đủ bao gồm cả thư mục?

Có cách nào để trình duyệt trỏ đến máy chủ cục bộ trong khi tôi đang làm việc trên html của mình, thay vì phải nhập đường dẫn mọi lúc?

Tôi đang làm việc trong Dreamweaver CS3 và muốn sử dụng bao gồm lệnh (SSI hoặc PHP), nhưng không phải tiếp tục lưu tệp lên HostGator để xem chúng có đang hoạt động hay không.

Cách tốt nhất để làm điều này (hãy cụ thể, tôi không biết gì). Nếu có một hướng dẫn chi tiết bất cứ nơi nào, thực sự đánh giá cao một liên kết.

Cảm ơn bạn

+0

Tôi đang sử dụng Xampp với Apache 2.2 Tôi muốn chạy các tệp .html và sử dụng bao gồm hoặc SSI hoặc PHP để bao gồm các menu trên nhiều tệp html. –

+0

Bạn có thể viết lại câu hỏi * toàn bộ * của mình không? hoàn toàn mơ hồ. Tôi có NFI những gì bạn đang ở trên hoặc những gì bạn đang nói về. –

+1

thực sự cụ thể hơn! – markus

Trả lời

24

Ok, thanks for the info cụ thể hơn, có thể loại bỏ ppl downvotes của họ bây giờ ...

Những gì bạn đang đề xuất là một điều rất phổ biến để làm! Bạn muốn chạy ứng dụng web của bạn cục bộ mà không cần tải nó lên máy chủ của bạn. Đó là hoàn toàn tốt đẹp và đó là những gì Apache của bạn có cho. Apache của bạn là một máy chủ web có nghĩa là mục đích chính của nó là để phục vụ HTML, PHP, ASP, vv tập tin. Một số như PHP; trước tiên nó sẽ gửi đến trình thông dịch và sau đó gửi tệp được hiển thị tới trình duyệt. Tất cả trong tất cả: nó chỉ phục vụ các trang cho trình duyệt của bạn (khách hàng).

Máy chủ web của bạn có thư mục gốc là wwwroot (IIS) hoặc htdocs (apache, xampp) hoặc một cái gì đó khác như public_html, www hoặc html, v.v. Tùy thuộc vào hệ điều hành và máy chủ web của bạn.

Bây giờ nếu bạn gõ http://localhost vào trình duyệt, trình duyệt của bạn sẽ được dẫn đến webroot này và máy chủ sẽ phục vụ bất kỳ index.html, index.php, vv nó có thể tìm thấy ở đó (theo một thứ tự tùy biến).

Nếu bạn có dự án gọi là "mytutorial", bạn có thể nhập http://localhost/mytutorial và máy chủ sẽ hiển thị cho bạn tệp chỉ mục của hướng dẫn của bạn, v.v. Nếu bạn nhìn vào đường dẫn tuyệt đối của thư mục hướng dẫn này thì đó chỉ là thư mục con của webroot của bạn, chính nó nằm ở đâu đó trên đĩa cứng của bạn, nhưng điều đó không quan trọng đối với localhost của bạn.

Vì vậy, các đường dẫn tương đối là

http://localhost/mytutorial 

trong khi đường dẫn tuyệt đối có thể

c:/webservices/apache/www 

hoặc

c:/xampp/htdocs 

Nếu bạn đang làm việc với Dreamweaver bạn có thể đơn giản hóa quá trình thử nghiệm bằng cách thiết lập máy chủ cục bộ của bạn làm máy chủ thử nghiệm trong cài đặt dự án của bạn. Thử nó! Dễ thôi. Một khi nó được thực hiện, bạn chỉ có thể nhấn vào biểu tượng trình duyệt với bất kỳ tập tin của bạn và nó sẽ mở trên localhost.

1

Máy chủ cục bộ là máy tính bạn đang sử dụng ngay bây giờ. Bạn chạy mọi thứ bằng cách gõ lệnh tại dấu nhắc lệnh và nhấn Enter. Nếu bạn đang hỏi làm thế nào để chạy những thứ từ môi trường lập trình của bạn, sau đó câu trả lời phụ thuộc vào môi trường bạn đang sử dụng. Hầu hết các ngôn ngữ đều có các lệnh có các tên như system hoặc exec để chạy các chương trình bên ngoài. Bạn cần phải cụ thể hơn về những gì bạn đang thực sự tìm kiếm để làm, và những trở ngại bạn đã gặp phải trong khi cố gắng để đạt được nó.

3

Tôi không thực sự chắc chắn những gì bạn có ý nghĩa, vì vậy tôi sẽ bắt đầu chỉ đơn giản là:

Nếu tập tin bạn đang cố gắng để "chạy" là nội dung tĩnh, như HTML hoặc thậm chí Javascript, bạn không cần phải chạy nó trên "localhost" ... bạn chỉ có thể mở nó từ bất cứ nơi nào trên máy của bạn trong trình duyệt của bạn.

Nếu đó là một đoạn mã phía máy chủ (ASP [.NET], php, bất kỳ điều gì khác, bạn cần phải chạy máy chủ web hoặc nếu bạn đang sử dụng Visual Studio, hãy khởi động máy chủ phát triển ứng dụng của bạn (F5 để gỡ lỗi hoặc CTRL + F5 để bắt đầu mà không cần gỡ lỗi)

Nếu bạn đang sử dụng máy chủ web, bạn sẽ cần phải có một trang web được cấu hình với thư mục chính được đặt vào thư mục tệp là trong (hoặc, chỉ cần đặt các tập tin trong bất cứ nhà thư mục được cấu hình).

Nếu bạn đang sử dụng Visual Studio, các tập tin chỉ cần được ở dự án của bạn.

0

Nhìn vào câu hỏi khác của bạn, tôi giả sử bạn đang cố gắng chạy một tập tin php hoặc asp hoặc một cái gì đó trên máy chủ web của bạn và đây là nỗ lực đầu tiên của bạn trong thiết kế web.

Khi bạn đã cài đặt đúng php (có thể bạn đã làm khi bạn nhận được XAMPP) chỉ cần đặt bất kỳ tệp nào bạn muốn trong localhost (/ www/var/html?) Và nó sẽ chạy. Bạn có thể kiểm tra điều này tất nhiên tại localhost/file.php trong trình duyệt của bạn.

0

Hãy suy nghĩ về nó theo cách này.

Mọi thứ bạn nhập sau localhost/ là đường dẫn bên trong thư mục gốc của máy chủ của bạn (www hoặc htdocs).

Bạn không cần chỉ định đường dẫn đầy đủ của tệp bạn muốn chạy mà chỉ đường dẫn sau thư mục gốc vì đặt localhost/ sẽ đưa bạn vào trong thư mục gốc.

Các vấn đề liên quan