Tại sao PHP hiển thị mã nguồn của tôi?

Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về hiển thị mã PHP trong trình duyệt thay vì thực thi nó – onlinecode. Nghe này, chúng tôi sẽ cung cấp cho bạn chi tiết về cách hiển thị mã PHP trong trình duyệt thay vì thực thi nó – onlinecodeVà cách sử dụng nó cũng cung cấp cho bạn bản demo cho nó nếu cần thiết

Đôi khi bạn đang cố thực thi một số mã PHP hoặc cố mở phpmyadmin trong hệ thống cục bộ của mình thì nó hiển thị cho bạn tập lệnh php thay vì được thực thi


Giải pháp 1

Trước tiên hãy chạy php -v từ dòng lệnh để biết liệu nó có trả về phiên bản PHP hay bất kỳ lỗi nào hay không để đảm bảo rằng PHP đã được cài đặt đúng cách hay chưa trong hệ thống của bạn

Nếu bạn chưa cài đặt PHP thì hãy cài đặt PHP trước trong trường hợp này

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Nếu bạn đã cài đặt PHP nhưng nó chưa được bật thì hãy bật bằng cách chạy lệnh sau


sudo a2enmod php5  
sudo service apache2 restart 

Nếu bạn đã cài đặt và kích hoạt PHP cả hai thì hãy khởi động lại máy chủ apache của bạn bằng cách chạy lệnh sau

sudo service apache2 restart


Giải pháp 2

Nó có thể là PHP không được kích hoạt trong cấu hình apache của bạn

Bạn có thể bỏ ghi chú mô-đun PHP bằng cách xóa dấu '#' ở đầu tệp httpd.conf. Lưu tệp và sau đó khởi động lại máy chủ web

Các thẻ ngắn hiện không được dùng nữa, vì vậy hãy đảm bảo rằng bạn không sử dụng các thẻ ngắn trong tệp PHP

Xem thêm   Làm cách nào để đặt div căn giữa theo chiều dọc bằng CSS trong HTML?

Nhãn.

PHP

Cách thực hiện

Hy vọng đoạn mã này và bài viết này sẽ giúp bạn thực hiện hiển thị mã PHP trong trình duyệt thay vì thực thi nó – onlinecode. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật, Để có bài đăng và mã thú vị hơn Hãy tiếp tục đọc blog của chúng tôi

Dưới đây, chúng tôi có một ví dụ về tệp PHP đơn giản, với tập lệnh PHP sử dụng hàm PHP tích hợp "echo" để xuất văn bản "Xin chào thế giới. " trên một trang web

Ví dụ



Trang PHP đầu tiên của tôi

echo "Xin chào thế giới. ";
?>


Tự mình thử »

Ghi chú. Câu lệnh PHP kết thúc bằng dấu chấm phẩy [;]

Phân biệt chữ hoa chữ thường trong PHP

Trong PHP, từ khóa [e. g. if, else, while, echo, v.v. ], các lớp, hàm và hàm do người dùng định nghĩa không phân biệt chữ hoa chữ thường

Trong ví dụ bên dưới, cả ba câu lệnh echo bên dưới đều bình đẳng và hợp pháp

Ví dụ



ECHO "Xin chào thế giới.
";
echo "Xin chào thế giới.
";
EcHo "Xin chào thế giới.
";
?>


Tự mình thử »

Ghi chú. Tuy nhiên;

Nhìn vào ví dụ dưới đây; . Điều này là do


sudo a2enmod php5  
sudo service apache2 restart 

1,

sudo a2enmod php5  
sudo service apache2 restart 

30 và

sudo a2enmod php5  
sudo service apache2 restart 

31 được coi là ba biến khác nhau

Hàm show_source[] xuất ra một tệp có cú pháp PHP được tô sáng. Cú pháp được làm nổi bật bằng cách sử dụng các thẻ HTML

Các màu được sử dụng để đánh dấu có thể được đặt trong php. ini hoặc với hàm ini_set[]

show_source[] là bí danh của highlight_file[]

Ghi chú. Khi sử dụng chức năng này, toàn bộ tệp sẽ được hiển thị - bao gồm mật khẩu và bất kỳ thông tin nhạy cảm nào khác

Nếu trình duyệt của bạn đang hiển thị mã PHP, điều đó có nghĩa là máy chủ của bạn chưa được thiết lập để phục vụ các tập lệnh PHP. Dưới đây là danh sách những thứ bạn cần kiểm tra để khắc phục sự cố này

Đầu tiên, đảm bảo rằng bạn đang lưu các tệp PHP của mình ở định dạng UTF-8

Trước đây, một số nhà phát triển đã báo cáo sự cố khi lưu tệp trong các bộ ký tự khác dẫn đến các thẻ PHP mở và đóng của họ bị bỏ qua

Không thành công, có một số câu hỏi khác mà bạn cần phải tự hỏi mình

PHP đã được cài đặt chưa?

Bạn đã cài đặt PHP?

Rất nhiều máy chủ sẽ chỉ phục vụ các tệp HTML theo mặc định. Thông thường, bạn sẽ cần cài đặt PHP và định cấu hình để nó hoạt động với máy chủ web của bạn

Nếu bạn không có quyền kiểm soát máy chủ mà bạn đang tải các tệp của mình lên, thì bạn cần liên hệ với nhà cung cấp dịch vụ lưu trữ của mình

Trong một số trường hợp, tôi đã bắt gặp các gói lưu trữ cấp thấp không hỗ trợ bất kỳ ngôn ngữ kịch bản phía máy chủ nào. Nói cách khác, chúng chỉ là HTML

Đảm bảo rằng đây không phải là trường hợp của gói bạn đang sử dụng

Nếu bạn có quyền kiểm soát máy chủ, thì bạn cần đảm bảo rằng PHP đã được cài đặt đúng cách. Nếu bạn tìm kiếm xung quanh, bạn sẽ tìm thấy hàng trăm hướng dẫn về cách thiết lập PHP và Apache/Nginx để hoạt động trên Windows, Linux và Macintosh

cấu hình sai

Nếu PHP đã được cài đặt và mã của bạn vẫn hiển thị trong trình duyệt, thì bạn có thể đã trở thành nạn nhân của một cấu hình sai đơn giản

Thông thường, loại sự cố này có thể được giải quyết bằng cách bỏ ghi chú một dòng trong tệp cấu hình

Ví dụ, trong httpd của Apache. conf, bạn cần đảm bảo rằng dòng “LoadModule php5_module” đã được bỏ ghi chú và không có dấu chấm phẩy [;] ở đầu dòng

Khởi động lại máy chủ web của bạn

Nếu bạn khá chắc chắn rằng mọi thứ đã được thiết lập chính xác và bạn không phải là nạn nhân của cấu hình sai, thì bạn nên đảm bảo rằng mình đã khởi động lại máy chủ web của mình

Thường xuyên hơn không, bạn sẽ cần khởi động lại Apache hoặc Nginx để các thay đổi có hiệu lực

Điều này là do họ chỉ đọc tệp cấu hình khi khởi động

bạn đang sử dụng. phần mở rộng php?

Nếu bạn đã làm tất cả những điều đó và mã của bạn vẫn đang được hiển thị trong trình duyệt, thì bạn cần đảm bảo rằng các tệp của mình đang sử dụng. phần mở rộng php

Mã PHP sẽ không được thực thi nếu nó được lưu bên trong một. tệp html

Chà, trừ khi bạn đã định cấu hình cụ thể máy chủ web của mình để làm như vậy

Đảm bảo rằng bạn đang chạy nó thông qua máy chủ web của mình

Cuối cùng, bạn sẽ cần đảm bảo rằng bạn thực sự đang chạy các tệp của mình thông qua máy chủ web

Rất nhiều nhà phát triển PHP mới bắt đầu mắc lỗi khi mở trang thông qua hệ thống tệp của họ thay vì đặt nó vào thư mục gốc của máy chủ web hỗ trợ PHP

Tại sao trang PHP của tôi hiển thị mã?

Bạn đã viết chương trình PHP đầu tiên của mình, nhưng khi bạn chạy nó, tất cả những gì bạn thấy trong trình duyệt của mình là mã—chương trình không thực sự chạy. Khi điều này xảy ra, nguyên nhân phổ biến nhất là do bạn đang cố chạy PHP ở đâu đó không hỗ trợ PHP .

Làm cách nào để ẩn mã PHP khỏi nguồn xem?

Ẩn PHP ¶ . By setting expose_php to off in your php. ini , bạn giảm lượng thông tin có sẵn cho họ. Để điều này hoạt động hiệu quả, bạn phải đổi tên các tệp PHP của mình bằng các phần mở rộng ở trên. Mặc dù đây là một hình thức bảo mật thông qua che khuất, nhưng đây là một biện pháp phòng ngừa nhỏ với một vài nhược điểm.

Người dùng có thể xem PHP trong mã nguồn không?

PHP là ngôn ngữ lập trình phía máy chủ, nghĩa là nó được thực thi tại máy chủ web trước khi trang web được gửi đến người dùng cuối. Đây là lý do tại sao bạn không thể thấy mã PHP khi xem mã nguồn .

Tại sao PHP được nhúng trong HTML?

Tầm quan trọng của việc nhúng PHP vào HTML . Chúng ta có thể biết rằng PHP có thể tạo các trang web động và PHP khá dễ học khi so sánh với các ngôn ngữ phía máy chủ khác. PHP là mã nguồn mở và các thành phần của nó miễn phí cho việc sử dụng và cũng dễ dàng có sẵn trên thị trường mã nguồn mở. PHP is used for creating dynamic web sites. We probably know that PHP can create dynamic websites, and PHP is quite easy to learn when compared to other server-side languages. PHP is open-source, and its components are free for usages and also easily available in the open-source market.

Chủ Đề