Xem các tệp PHP cục bộ trong trình duyệt trên OS X


3

Có cách nào để xem các tệp PHP cục bộ trong trình duyệt của tôi mà không cần chạy Apache hay gì không? Tôi đang sử dụng Snow Leopard.


2
Bạn có muốn xem mã PHP gốc trong trình duyệt cục bộ của mình hay bạn muốn mã HTML được hiển thị tương đương?
ubiquibacon

1
Bạn có muốn xem mã PHP thực tế hay bạn muốn chạy các tập lệnh và xem đầu ra (trong trình duyệt hoặc CLI)?
Tom

Bạn vui lòng chấp nhận câu trả lời của tôi nếu nó thỏa mãn bạn hoặc hỏi thêm thông tin nếu không ??? Cảm ơn.
Patkos Csaba

Câu trả lời:


8

Một trình duyệt không thể hiển thị cho bạn đầu ra của tệp PHP. Điều này là do một tệp PHP cần được chạy bởi một trình thông dịch (trình thông dịch php). Một trình duyệt không có phương tiện để làm điều này, nó chỉ mong đợi mã HTML hoặc trong trường hợp tốt nhất, nó sẽ hiển thị cho bạn nội dung của tệp .php dưới dạng văn bản.
Tuy nhiên, có một vài cách bạn có thể thấy đầu ra của tệp PHP. Bạn có thể chạy bất kỳ tệp PHP nào từ Terminal. cd vào thư mục chứa tệp php của bạn và chạy nó như thế này php ./my_file.phpBạn sẽ thấy đầu ra trong cửa sổ Terminal. Đầu ra sẽ là mã HTML nếu PHP của bạn tạo mã HTML. Nếu đây là trường hợp, bạn có thể php ./my_file.php > output.htmlvà mở tệp output.html trong trình duyệt của bạn.
Xin lưu ý, không có cách nào bạn có thể tương tác với các tệp PHP của mình. Bạn không có cách nào để điền vào các biểu mẫu HTML và nhấp vào nút HTML.
Các quy tắc này là chung cho tất cả các hệ điều hành, không chỉ MacOS.


1

Nếu bạn không muốn tranh luận với cấu hình apache (được cung cấp với snowleopard), bạn có thể cài đặt MAMP (phiên bản miễn phí)! Tôi có một giải pháp Apache + MySQL rất dễ sử dụng, cho phép bạn chạy các trang php cục bộ.


1

Nếu bạn chỉ thấy mã trong cửa sổ trình duyệt được bật chia sẻ web, bạn có thể không bật PHP và cần phải chỉnh sửa httpd.conf ở đây: ổ cứng / private / ect / apache2 / httpd.conf

Nó bị ẩn, nhưng bạn có thể mở bằng bbedit. Thực hiện tìm kiếm cho 'PHP'. Uncomment (xóa băm khỏi) phiên bản đầu tiên bạn tìm thấy để bật PHP và lưu. Dòng này trông như thế này:

LoadModule php5_module libexec/apache2/libphp5.so

Hãy chắc chắn khởi động lại Apache như bước cuối cùng (tắt và chia sẻ lại web sẽ làm điều đó)

Để kiểm tra PHP hiện đang hoạt động, hãy tạo tệp kiểm tra PHP trong thư mục gốc cấp độ người dùng mới (~ / Trang web) của bạn bằng lệnh sau:

printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php

để thực hiện điều này trong Terminal, hãy sử dụng hướng dẫn này: https://ole.michelsen.dk/blog/setup-local-web-server-apache-php-macos-x-mavericks.html


1
Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu. Điều này trái ngược với những gì OP yêu cầu.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.