2013-05-27 34 views
27

Đây là một truy vấn khá chung chung vì tôi rất bối rối về cách thực hiện điều này. Tôi muốn sử dụng máy chủ apache mà tôi đã tải xuống như một phần của XAMPP để kiểm tra trang web tôi đang xây dựng, sẽ sử dụng php và mysql. Câu hỏi chung là: làm thế nào để tôi làm điều này?Làm cách nào để kiểm tra trang web bằng XAMPP?

Theo như tôi hiểu, các tệp sẽ chuyển vào C: \ xampp \ htdocs, sau đó có thể truy cập thông qua máy chủ cục bộ. Điều gây nhầm lẫn cho tôi là công cụ quản trị XAMPP cũng nằm ở đây - vì vậy, ví dụ, tôi không thể thay thế tệp index.php mà không mất quyền truy cập vào phpMyAdmin và cứ thế. Tôi có phải tạo một thư mục mới cho trang web này không?

Tôi đã cố gắng thiết lập máy chủ ảo bằng cách sử dụng các hướng dẫn tôi tìm thấy trực tuyến. Tôi đã thêm nó vào tệp lưu trữ của Windows và tệp cấu hình máy chủ xampp theo chỉ dẫn here, chẳng hạn. Sau khi thực hiện điều này, dịch vụ Apache sẽ không khởi động và cung cấp cho tôi nhật ký lỗi rất giống với this one. Tôi làm theo hướng dẫn được đưa ra trong câu trả lời cho điều đó, và nó vẫn không hoạt động. Tôi đã gỡ bỏ và cài đặt lại nó và nó đang hoạt động ok một lần nữa, nhưng không có các máy chủ ảo được thiết lập.

Cuối cùng, tôi muốn sử dụng HTMLPad để xây dựng trang web vì tôi thực sự thích tính năng xem trước thời gian thực của nó. Tuy nhiên, để thiết lập điều này, nó lại cần phải được kết nối với máy chủ. Hướng dẫn của nó là:

Hướng dẫn chi tiết: Làm cách nào để xem trước tệp PHP?

Để có thể xem trước tệp PHP cục bộ mà không cần tải lên web, bạn cần phải cài đặt máy chủ web trên máy tính và phải được cấu hình để hỗ trợ tệp PHP. Vui lòng tham khảo tài liệu hướng dẫn sử dụng PHP và máy chủ web để biết thêm thông tin về cài đặt máy chủ web có hỗ trợ PHP.

Chúng tôi khuyên bạn nên sử dụng máy chủ web Apache miễn phí từ apache.org

Bước 1 - Gốc tài liệu của bạn là gì? Tìm hiểu thư mục gốc của tài liệu máy chủ trên máy chủ web của bạn là gì. Thư mục gốc của tài liệu lưu trữ trang web các tệp có sẵn qua URL máy chủ web của bạn. Vui lòng tham khảo trang web của bạn hướng dẫn sử dụng máy chủ để biết thêm thông tin.

Bước 2 - Địa chỉ máy chủ web của bạn là gì? Tìm hiểu URL máy chủ web địa phương của bạn là gì, thường là http://localhost/

Bước 3 - Đảm bảo máy chủ web của bạn hoạt động Xác minh rằng máy chủ web của bạn thực sự hoạt động với các tệp PHP. Để thực hiện việc này, hãy lưu một tệp PHP vào web của bạn gốc tài liệu và cố gắng mở nó qua trình duyệt web. Ví dụ, nếu gốc tài liệu web của bạn là c: \ htdocs \, lưu tập tin của bạn như c: \ htdocs \ index.php và cố gắng mở nó thông qua URL http://localhost/index.php

Nếu công trình máy chủ web của bạn, bạn đang sẵn sàng định cấu hình xem trước nội bộ .

Bước 4 - Định cấu hình xem trước nội bộ Bây giờ bạn phải thông báo cho biên tập viên phần mềm cách sử dụng máy chủ web của bạn để hiển thị bản xem trước tệp PHP.

Trên menu Tùy chọn, nhấp vào Tùy chọn; Trong cửa sổ Tùy chọn, nhấp vào Thư mục xem trước; Nhấp vào Ánh xạ, sau đó nhấp vào Thêm; Nhập thư mục gốc tài liệu của bạn và địa chỉ trang web tương ứng, trong ví dụ trên bạn sẽ nhập c: \ htdocs \ và http://localhost/

Một lần nữa, trong bối cảnh của tất cả các bên trên, tôi không hoàn toàn chắc chắn tôi hiểu điều này. Có lẽ liên kết này đến tất cả các tệp php, mysql etc trong thư mục htdocs gốc? Nhưng có vấn đề gì nơi các tập tin tôi đang làm việc trên được lưu, ví dụ?

Về cơ bản, tôi hơi bối rối và mọi trợ giúp sẽ được đánh giá rất nhiều!

Trả lời

13

Chỉ cần tạo một thư mục mới bên trong C: \ xampp \ htdocs như C: \ xampp \ htdocs \ test và đặt tệp index.php của bạn hoặc bất kỳ tệp nào trong đó. Truy cập nó bằng cách duyệt localhost/test/

Chúc may mắn!

+1

Ngoài ra, hãy đảm bảo bạn đã khởi động Apache - Tôi đã trở thành nạn nhân của điều này trước đây: P –

21

Các trang web trên một máy chủ trực tuyến cư trú tại một địa điểm trông hơi như thế này: http://www.somerandomsite.com/index.php

Kể từ xampp là tuyến, nó thiết lập một máy chủ địa phương có địa chỉ là như thế này http://localhost/

Về cơ bản, xampp thiết lập một máy chủ (apache và những người khác) trong hệ thống của bạn. Và tất cả các tệp như index.php, somethingelse.php, v.v., nằm trong thư mục xampp\htdocs\.

Trình duyệt định vị máy chủ trong máy chủ cục bộ và sẽ tìm kiếm qua thư mục ở trên để biết mọi tài nguyên có sẵn trong đó.

Vì vậy, hãy tạo bất kỳ số lượng thư mục nào bên trong thư mục "xampp \ htdocs \", do đó tạo thành một trang web (khi bạn xây dựng nó).

Đôi khi apache thậm chí sẽ không bắt đầu. Điều này là do sự va chạm của các cổng với một số ứng dụng. Một số người trong số họ thường gặp phải là Skype. Thấy rằng nó bị giết hoàn toàn và khởi động lại apache

+0

Bạn chỉ có thể thay đổi cổng apache nếu nó xung đột với các ứng dụng khác –

1

Tạo một thư mục mới bên trong htdocs và truy cập nó trong trình duyệt. Like this hoặc this. Luôn khởi động Apache khi bạn bắt đầu làm việc hoặc kiểm tra xem nó đã bắt đầu hay chưa (trong bảng điều khiển của xampp).

1

tạo một thư mục bên trong thư mục htdocs, đặt trang web của bạn ở đó, truy cập nó thông qua localhost hoặc Internal IP (nếu bạn đằng sau một bộ định tuyến) - xem video giới thiệu này here

5

Chỉ cần chỉnh sửa httpd-vhost-conf cuộn xuống dưới cùng và trên ví dụ/demo cuối cùng để tạo một máy chủ ảo, loại bỏ các thẻ băm cho DocumentRoot và ServerName. Bạn có thể phải băm-thẻ ngay trước <VirtualHost *.80></VirtualHost>

Sau DocumentRoot, chỉ cần thêm đường dẫn đến web-tài liệu của bạn ... và thêm miền tên của bạn sau khi ServerNmane

<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/www" 
    ServerName example.com 
    ##ErrorLog "logs/dummy-host2.example.com-error.log" 
    ##CustomLog "logs/dummy-host2.example.com-access.log" common 
</VirtualHost> 

Hãy chắc chắn để tạo thư mục www dưới htdocs. Bạn không cần phải đặt tên cho thư mục www nhưng tôi đã làm đơn giản về nó. Hãy chắc chắn để khởi động lại Apache và bang!bây giờ bạn có thể lưu trữ các tệp trong thư mục mới được tạo. Để kiểm tra mọi thứ, chỉ cần tạo một tệp index.html hoặc index.php đơn giản và đặt trong thư mục www, sau đó truy cập trình duyệt của bạn và kiểm tra nó ra localhost/ ... Lưu ý: nếu máy chủ của bạn đang phân phát tệp php qua html thì hãy nhớ thêm localhost/index.html nếu tệp html là tệp bạn chọn để sử dụng cho thử nghiệm này.

Điều tôi nên thêm, để vẫn có quyền truy cập vào trang chủ xampp thì bạn cần phải tạo một VirtualHost khác. Để thực hiện việc này, chỉ cần thêm

<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName htdocs.example.com 
    ##ErrorLog "logs/dummy-host2.example.com-error.log" 
    ##CustomLog "logs/dummy-host2.example.com-access.log" common 
</VirtualHost> 

bên dưới VirtualHost cuối cùng mà bạn đã tạo. Tiếp theo, hãy thực hiện các thay đổi cần thiết đối với tệp lưu trữ của bạn và khởi động lại Apache. Bây giờ hãy truy cập trình duyệt của bạn và truy cập htdocs.example.com và tất cả các thiết lập của bạn.