Bạn sẽ phải chọn phần mở rộng PHP (.php) khi bạn muốn mã php được thực thi trong tệp. Mã PHP là mã giữa việc mở <?php
hoặc <?
và đóng các thẻ ?>
.
Khi không có mã PHP nào được thực thi, bạn có thể sử dụng phần mở rộng .html.
Thông thường khi sử dụng phần mở rộng .php bạn đang nói với máy chủ web, bạn nên sử dụng trình thông dịch php để xử lý tệp trước khi nó được gửi tới trình duyệt. Sau đó, trình thông dịch php sẽ thay thế tất cả nội dung giữa <?php
và ?>
bằng đầu ra của mã PHP. Cũng giống như khi bạn viết nó theo cách thủ công. Tệp được xử lý sau đó sẽ được gửi tới trình duyệt.
Tuy nhiên, sử dụng phần mở rộng .php để yêu cầu máy chủ web xử lý mã php có thể định cấu hình được. Nếu bạn muốn, bạn cũng có thể sử dụng các phần mở rộng tệp khác.
Có một điều khác cần được chỉ ra. Khi bạn chỉ nhập đường dẫn url (không có tên tệp) như:
http://www.myserver.com/
có thứ tự các đuôi (tên tệp) mà máy chủ web (apache) tìm kiếm tài liệu chỉ mục. Ví dụ: cấu hình apache có thể chứa một phần như:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Có nghĩa là tài liệu chỉ mục được tìm kiếm theo thứ tự ở trên. Điều này có nghĩa là nếu bạn đặt index.html và index.php trong cùng một thư mục - và có cấu hình ở trên - luôn là chỉ mục. html sẽ được máy chủ phân phối.
Bạn đang suy nghĩ quá. Không có quy tắc nghiêm ngặt với điều này. Nếu trang chỉ chứa html, bạn có thể sử dụng vì trong chức năng, nó sẽ không tạo ra bất kỳ sự khác biệt nào. – itachi