Hướng dẫn can we run php from html file? - chúng ta có thể chạy php từ tệp html không?

Có, bạn có thể chạy PHP trong một trang HTML.

Tôi đã thực hiện thành công mã PHP trong các tệp HTML của mình trong nhiều năm. (Đối với những người tò mò, điều này là do tôi có hơn 8.000 tệp HTML tĩnh do tôi và những người khác tạo làm việc ở).

Tôi không phải là một chuyên gia - dưới đây là những gì tôi đã thử và những gì phù hợp với tôi. Xin đừng yêu cầu tôi giải thích nó.

Mọi thứ bên dưới đều liên quan đến việc thêm một hoặc hai dòng vào tệp .htaccess của bạn.

Đây là những gì một máy chủ (http://simolyhosting.net) đã làm cho tôi vào năm 2008 - nhưng nó không còn hoạt động với tôi bây giờ.

AddHandler application/x-httpd-php5 .html .htm
AddType application/x-httpd-php5 .htm .html

Giải pháp đó dường như không được chấp nhận, mặc dù nó có thể phù hợp với bạn.

Đây là những gì đang làm việc cho tôi bây giờ:

AddType application/x-httpd-lsphp .htm .html

.


Dưới đây là những giải pháp khác tôi tìm thấy - chúng không phải là của tôi:


https://forums.cpanel.net/threads/cant-execute-php-in-html-since-ea4-upgrade.569531

Tôi đang thấy điều này trên nhiều máy chủ mà tôi đã nâng cấp lên EA4 gần đây. Sử dụng trình xử lý Apache CPanel hoặc thêm trực tiếp vào.

AddHandler application/x-httpd-php5 .html

Ngày 9 tháng 9 năm 2016

AddHandler application/x-httpd-ea-php56 .html

https://help.1and1.com/hosting-c37630/scripts-and-programming-languages-c85099/php-c37728/parsing-php-code-within-html-pages-a602364.html

Mở một trình soạn thảo văn bản như WordPad, Notepad, Nano, v.v. và thêm dòng sau:

AddHandler x-mapp-php5 .html .htm

Nếu bạn muốn sử dụng Php 5.4 thay vì Php 5.2 thì hãy sử dụng dòng sau:

AddHandler x-mapp-php6 .html .htm

https://www.godaddy.com/community/Developer-Cloud-Portal/Running-php-in-html-files/td-p/2776

Để chạy HTML bằng FASTCGI/PHP, hãy thử thêm mã này vào tệp .htaccess cho thư mục tập lệnh được đặt trong:

Options +ExecCGI
AddHandler fcgid-script .html
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .html

Bạn có thể thêm các dòng bổ sung cho các tiện ích mở rộng tệp khác nếu cần.

Troels Graugaard / Getty Images

Cập nhật vào ngày 10 tháng 2 năm 2019

PHP & nbsp; là ngôn ngữ lập trình phía máy chủ được sử dụng cùng với & nbsp; html & nbsp; để tăng cường các tính năng của một trang web. Nó có thể được sử dụng để thêm màn hình đăng nhập hoặc khảo sát, & NBSP; Chuyển hướng khách truy cập, tạo lịch, gửi và nhận cookie, v.v. Nếu trang web của bạn đã được xuất bản trên web, bạn sẽ cần thay đổi một chút để sử dụng mã PHP với trang.

Khi một trang web được truy cập, máy chủ sẽ kiểm tra tiện ích mở rộng để biết cách xử lý trang. Nói chung, nếu nó nhìn thấy tệp .htm hoặc .html, nó sẽ gửi nó ngay đến trình duyệt vì nó không có gì để xử lý trên máy chủ. Nếu nó nhìn thấy tiện ích mở rộng .php, nó biết rằng nó cần thực hiện mã thích hợp trước khi chuyển nó cho trình duyệt.

Quá trình

Bạn tìm thấy tập lệnh hoàn hảo và bạn muốn chạy nó trên trang web của mình, nhưng bạn cần đưa PHP trên trang của mình để nó hoạt động. Bạn chỉ có thể đổi tên các trang của mình thành của bạn.php thay vì của bạn.html, nhưng bạn có thể đã có liên kết đến hoặc xếp hạng công cụ tìm kiếm, vì vậy bạn không muốn thay đổi tên tệp. Bạn có thể làm gì?

Nếu bạn đang tạo một tệp mới dù sao, bạn cũng có thể sử dụng .php, nhưng cách thực thi PHP trên trang .html là sửa đổi tệp .htaccess. Tệp này có thể được ẩn, vì vậy tùy thuộc vào chương trình FTP của bạn, bạn có thể phải sửa đổi một số cài đặt để xem nó. Sau đó, bạn chỉ cần thêm dòng này cho .html:

AddType application/x-httpd-php .html

hoặc cho .htm:

AddType application/x-httpd-php .htm

Nếu bạn chỉ có kế hoạch bao gồm PHP trên một trang, tốt hơn là thiết lập nó theo cách này:

 AddType application/x-httpd-php .html 

Mã này & nbsp; làm cho PHP chỉ có thể thực thi trên tệp yourpage.html & nbsp; và không trên tất cả các trang HTML của bạn.

Cạm bẫy

  • Nếu bạn có tệp .htaccess hiện có, hãy thêm mã được cung cấp vào đó, không ghi đè lên nó hoặc các cài đặt khác có thể ngừng hoạt động.Luôn thận trọng khi làm việc trên tệp .htaccess của bạn và hỏi máy chủ của bạn nếu bạn cần trợ giúp.
  • Bất cứ điều gì trong các tệp .html của bạn bắt đầu bằng