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.
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.
Câu trả lời:
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.php
Bạ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.html
và 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.
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