Hướng dẫn php code doesn t execute - mã php không thực thi

1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Được rồi, vì vậy tôi hoàn toàn NOOB trong PHP kể từ khi tôi bắt đầu xem video trên PHP. Vì vậy, những gì tôi đang cố gắng làm là tôi có tệp HTML này:



    
        Testing PHP
    

    
        

Và sau đó tôi có tệp Action.php của mình có mã này:



    
        Testing PHP
    

    

        

    

Tuy nhiên, khi tôi nhấp vào nút Gửi trong tệp HTML của tôi, nó sẽ gửi tôi đến một trang trống. Bằng URL, tôi thấy rằng nó đã gửi cho tôi đến đúng tệp nhưng có vẻ như mã không được thực thi.

Tái bút: Tôi đã thử tìm kiếm trên google nhưng những gì tôi tìm thấy chủ yếu là những thứ về Apache không thực thi PHP không phù hợp với tôi vì tôi cố gắng chạy các tệp cục bộ trên máy của mình.

hỏi ngày 12 tháng 2 năm 2016 lúc 21:58Feb 12, 2016 at 21:58

Hướng dẫn php code doesn t execute - mã php không thực thi

2

Đối với sự cố trang trống: Trước tiên, bạn phải cài đặt một máy chủ cục bộ trên máy của mình như Apache thì bạn phải yêu cầu trang này từ máy chủ cục bộ để chạy PHP cục bộ trên máy của bạn. First you have to install a local server on your machine like apache then you have to request this page from the local server to run PHP locally on your machine.

Đây là trang tải xuống.

Đối với kết nối chuỗi: Trong toán tử nối chuỗi PHP là dấu hiệu . không phải là dấu +, vì vậy bạn phải sử dụng toán tử . thay vì toán tử +.
In php string concatenation operator is . sign not the + sign,so you have to use . operator instead of + operator.

echo $first . $second;

action.php



    
        Testing PHP
    

    

        

    

Để biết thêm kiến ​​thức về các toán tử chuỗi, hãy đọc cái này

Đã trả lời ngày 12 tháng 2 năm 2016 lúc 22:58Feb 12, 2016 at 22:58

Hướng dẫn php code doesn t execute - mã php không thực thi

2

Mã của bạn hoạt động (tôi thực sự đã kiểm tra nó), nhưng bạn vẫn cần một máy chủ web, ngay cả khi bạn chạy mã của mình cục bộ.

Các phiên bản gần đây của PHP bao gồm máy chủ web tích hợp, vì vậy trước tiên hãy thử điều này (trong thư mục nơi đặt các tệp HTML và PHP của bạn):

php -S localhost:8888

Sau đó mở http: // localhost: 8888/your.html trong trình duyệt.

Nếu PHP của bạn quá cũ (cũ hơn 5.4.0), bạn sẽ cần thiết lập Apache hoặc NGNIX để có thể chạy mã PHP của bạn.

Đã trả lời ngày 12 tháng 2 năm 2016 lúc 22:49Feb 12, 2016 at 22:49

Hướng dẫn php code doesn t execute - mã php không thực thi

Boris serebrovboris serebrovBoris Serebrov

15.1k1 Huy hiệu vàng39 Huy hiệu bạc54 Huy hiệu đồng1 gold badge39 silver badges54 bronze badges

Mở cửa sổ thiết bị đầu cuối hoặc dòng lệnh ..

Goto thư mục hoặc thư mục được chỉ định có các tệp PHP có mặt ..

Sau đó, chúng ta có thể chạy mã PHP bằng lệnh sau: php file_name.php ..

Làm thế nào để tôi biết nếu mã PHP của tôi đang hoạt động?

Cách kiểm tra mã PHP trên localhost.

Làm thế nào để tôi biết nếu mã PHP của tôi đang hoạt động?

Cách kiểm tra mã PHP trên localhost.

Làm cho một số XAMPP được cài đặt. ....

Làm thế nào để tôi biết nếu mã PHP của tôi đang hoạt động?

Cách kiểm tra mã PHP trên localhost.

Làm thế nào để tôi biết nếu mã PHP của tôi đang hoạt động?

Trong mọi trường hợp, chúng tôi đã tìm thấy một công việc xung quanh vấn đề này vì vậy tôi không còn cần sửa đổi dữ liệu máy chủ IIS. Dẫu sao cũng xin cảm ơn
I even had a couple of other people look. Just in case I was missing it for some reason.

Nhảy để đăng

Tất cả 17 câu trả lời

Hướng dẫn php code doesn t execute - mã php không thực thi

Roberdin9 Team Overlord Overlord tối cao 9 Supreme Evil Overlord Team Colleague

18 năm trước

Nó phải kết thúc.

Mã HTML (trong mã printinfo.php) sẽ không được phân tích bởi trình phân tích cú pháp PHP, thay vào đó BNUT được gửi thẳng đến đầu ra. Trình phân tích cú pháp PHP chỉ đọc giữa các thẻ.

Hướng dẫn php code doesn t execute - mã php không thực thi

18 năm trước

Nó phải kết thúc.

Mã HTML (trong mã printinfo.php) sẽ không được phân tích bởi trình phân tích cú pháp PHP, thay vào đó BNUT được gửi thẳng đến đầu ra. Trình phân tích cú pháp PHP chỉ đọc giữa các thẻ.

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.
AddType application/x-httpd-php .html
to get apache to associate .html files with the php engine.

Hướng dẫn php code doesn t execute - mã php không thực thi

POA12 Đăng Whiz trong đào tạo 12 Posting Whiz in Training

18 năm trước

Nó phải kết thúc.

Hướng dẫn php code doesn t execute - mã php không thực thi

Mã HTML (trong mã printinfo.php) sẽ không được phân tích bởi trình phân tích cú pháp PHP, thay vào đó BNUT được gửi thẳng đến đầu ra. Trình phân tích cú pháp PHP chỉ đọc giữa các thẻ. 2 Junior Poster in Training

18 năm trước

Nó phải kết thúc.

Mã HTML (trong mã printinfo.php) sẽ không được phân tích bởi trình phân tích cú pháp PHP, thay vào đó BNUT được gửi thẳng đến đầu ra. Trình phân tích cú pháp PHP chỉ đọc giữa các thẻ.

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

Nó phải kết thúc.

Mã HTML (trong mã printinfo.php) sẽ không được phân tích bởi trình phân tích cú pháp PHP, thay vào đó BNUT được gửi thẳng đến đầu ra. Trình phân tích cú pháp PHP chỉ đọc giữa các thẻ.

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo
In any case, do to some restrictions(long story) I HAVE to use .HTM as the first called document. I can use that to run into .PHP docs but it would be nice to be able to start in PHP for some dynamic forms development.

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo

Hướng dẫn php code doesn t execute - mã php không thực thi

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Felgall2 Junior poster trong đào tạo

Hướng dẫn php code doesn t execute - mã php không thực thi

Lệnh để thêm vào .htaccess để nhận các tệp HTML được xử lý như PHP là: 456 Code Monkey Team Colleague

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

Felgall2 Junior poster trong đào tạo

Lệnh để thêm vào .htaccess để nhận các tệp HTML được xử lý như PHP là:

Hướng dẫn php code doesn t execute - mã php không thực thi

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

Felgall2 Junior poster trong đào tạo

Lệnh để thêm vào .htaccess để nhận các tệp HTML được xử lý như PHP là:

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

Lệnh để thêm vào .htaccess để nhận các tệp HTML được xử lý như PHP là:

AddHandler máy chủ-parsed .html

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo
1. Yes you can in Apache with some .htaccess modifications.
(noted in previous posts and was a fix for the original question.)
2. I'm not running Apache, I'm running IIS so those modifications will not work in my case.
3. I have some restrictions that REQUIRE me to use a .HTM extension as a "landing page" and can pass data to PHP from a form but I HAVE to use the .HTM extension first.

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Hướng dẫn php code doesn t execute - mã php không thực thi

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo
Oh, and being a new person on this forum, I have no idea how to mark this "solved".

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo

Hướng dẫn php code doesn t execute - mã php không thực thi

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo
I even had a couple of other people look. Just in case I was missing it for some reason.

Hướng dẫn php code doesn t execute - mã php không thực thi

Một cách khác để sử dụng .html được sử dụng mod_rewrite để chuyển đổi .php thành .html (bất kỳ định dạng tệp nào bạn có thể chuyển đổi)

Cảm ơn Roberdin. Xin lỗi, tôi nên chỉ định rằng tôi đang cố gắng tạo các trang web với công việc PHP được nhúng, vì vậy tôi đã muốn các tệp .html hoạt động. Tôi phát hiện ra tôi cần thêm dòng này vào tệp httpd.conf trong thư mục apache: Ứng dụng addtype/x-httpd-php .html để đưa apache vào các tệp liên kết.

POA12 Đăng Whiz trong đào tạo

Trả lời chủ đề này

Là một phần của cộng đồng Daniweb

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến ​​thức.

Tại sao tệp PHP của tôi không chạy?

Nếu bạn đang chạy tập lệnh PHP của mình trên máy tính Windows, bạn cần cài đặt php theo cách thủ công. Nếu bạn chưa làm như vậy, mã PHP của bạn sẽ không thực thi. Hướng dẫn cho quy trình cài đặt, phiên bản và các yêu cầu hệ thống được liệt kê tại trang web PHP.you need to manually install PHP. If you haven't already done so, your PHP code won't execute. Instructions for the installation process, versions and the system requirements are listed at the PHP website.

Tại sao mã PHP của tôi không hoạt động trong HTML?

Các tệp PHP luôn có thể đọc và hiển thị mã HTML, nhưng HTML không tự động phân tích mã PHP.Để làm như vậy, bạn sẽ cần phải điều chỉnh tệp .htaccess của bạn.Sau khi hoàn thành, mã PHP sẽ hiển thị trong các tệp HTML mà không gặp vấn đề gì.you will need to make adjustments to your . htaccess file. Once that is done, the php code will display within HTML files without issue.

Làm cách nào để chạy mã PHP?

Bạn chỉ cần làm theo các bước để chạy chương trình PHP bằng dòng lệnh ...
Mở cửa sổ thiết bị đầu cuối hoặc dòng lệnh ..
Goto thư mục hoặc thư mục được chỉ định có các tệp PHP có mặt ..
Sau đó, chúng ta có thể chạy mã PHP bằng lệnh sau: php file_name.php ..

Làm thế nào để tôi biết nếu mã PHP của tôi đang hoạt động?

Cách kiểm tra mã PHP trên localhost..
Làm cho một số XAMPP được cài đặt.....
Đặt các tệp PHP của bạn vào thư mục HTDOCS của bạn.....
Ở bên phải của cổng Apache đầu tiên của bạn là một số cổng khác.....
Chuyển đến thanh địa chỉ phía trên trình duyệt của bạn và nhấp.....
Tài liệu PHP của bạn có thể được mở bằng phần mềm chỉnh sửa PHP trên máy tính của bạn ..