Hướng dẫn how do i run a php file in safari? - làm cách nào để chạy tệp php trong safari?

Tôi đã cài đặt thành công MAMP để phát triển một số tệp PHP cục bộ.

Tuy nhiên, Safari sẽ không mở bất kỳ tệp nào với tiện ích mở rộng ".php" [khiến chúng bị mờ nhạt / không thể chọn được].

Khi tôi thử và "lừa" Safari để mở tệp [bằng cách nhập địa chỉ gốc theo cách thủ công], Safari không hiển thị PHP - thay vào đó, nó sẽ hiển thị mã thô.

Tôi đã tìm kiếm diễn đàn này và tìm thấy các cuộc thảo luận từ 2 năm trước, nhưng thật không may, chúng không liên quan đến tình huống của tôi.

Chắc chắn tôi không phải là người duy nhất phát triển PHP địa phương bằng Safari, phải không?

Kép 1GHz PowerPC G4, Mac OS X [10.4.8], / QT 7.1.1 [Pro] / IDVD 6.0.3

Đăng vào ngày 17 tháng 7 năm 2007 6:04 sáng

  • #1

Tôi không chắc 100% làm thế nào tôi đã làm nó trong Panther nhưng tôi có thể mở các tệp PHP và để chúng thực hiện đúng Thrr Safari [mở mà không thông qua localhost] .... bây giờ tôi đã cài đặt MAMP trên Tiger, khi tôi cố gắng mở các tệp PHP Thru Safari họ không thực hiện ..... bất kỳ ý tưởng nào về cách làm điều này? Tôi thấy rất đau khi khởi chạy Mamp và chuyển mọi thứ sang thư mục HTDOCS của tôi .... Tôi đã làm như vậy một lần nữa ....

cảm ơn.

  • #2

Hãy thử nhấp chuột phải vào tệp PHP trong Finder sau đó chọn Mở và chọn Khác, sau đó chọn Safari.

  • #3

Ya đã thử rằng .... không đi ......

  • #4

Điều này có vẻ như là một câu hỏi ngớ ngẩn, nhưng bạn đã bật PHP chưa? Hoặc cài đặt phiên bản mới?

Tôi không nghĩ Safari có PHP như một loại tệp đã đăng ký cho đến khi bạn làm.

  • #5

Yup tôi thậm chí còn có Apache chạy .... Tôi nghĩ rằng mamp của nó đang cản trở ...

  • #6

Tôi cá là bạn mười đô la mà bạn không bao giờ có thể thực thi mã PHP thông qua Safari. Safari không chạy mã thông qua php tham gia, nó sẽ chỉ đọc nó. Không thực thi. Bạn không nhớ chính xác.

Những gì bạn có thể đã làm, là mở một tài liệu PHP trong một trình soạn thảo như Hyperedit, điều đó sẽ tận dụng công cụ PHP và cũng có khả năng hiển thị HTML trong khung xem trước.

Điều đó vẫn sẽ hoạt động, vì vậy hãy thử điều đó. Bạn sẽ tìm thấy nó ở đây: //www.tumultco.com/hyperedit/
//www.tumultco.com/HyperEdit/

  • #7

Elander, Safari phân tích cú pháp PHP mọi lúc, địa phương hoặc cách khác.

Đặt bạn cần cài đặt [hoặc ít nhất là kích hoạt] PHP với #-Removing trong httpd.conf

  • #số 8

Texanpenguin nói:

Elander, Safari phân tích cú pháp PHP mọi lúc, địa phương hoặc cách khác.

Đặt bạn cần cài đặt [hoặc ít nhất là kích hoạt] PHP với #-Removing trong httpd.conf

Bò đực. Nó đọc mã và trình bày nó như là, nhưng nó không phân tích hoặc thực thi. Nó sẽ phân tích HTML nếu nó có trong mã, nhưng nó sẽ không bao giờ tự phân tích PHP.

Tất nhiên bạn có thể tạo một trình cắm Safari, sẽ gửi mã PHP qua động cơ PHP hoặc Zend, sau đó trình bày kết quả cho Safari. Có thể là một ý tưởng tốt để kiểm tra các tệp cục bộ, nhưng tôi không giới thiệu nó, vì nó cũng sẽ phân tích các tệp nhận được từ một máy chủ bị cấu hình sai.

Đối với mã từ xa phân tích cú pháp, bạn đang nghĩ gì? Một máy chủ Web được cấu hình chính xác để xử lý PHP-Files không bao giờ gửi mã PHP đến trình duyệt. Nó được phân tích cú pháp và thực thi trên máy chủ và kết quả [HTML, XHTML, XML, văn bản, hình ảnh hoặc các loại tài liệu khác] được gửi đến trình duyệt. Nó không bao giờ gửi bất kỳ mã PHP nào. Không bao giờ.

Hyperedit, mặt khác, có thể sử dụng bất kỳ công cụ PHP nào mà bạn có trên hệ thống của mình [ví dụ: "/usr/bin/php" cho mặc định hoặc "/usr/local/php5" nếu bạn đã cài đặt Php 5] và thực thi các lệnh PHP. Bạn có thể chọn cái nào sẽ sử dụng trong cài đặt. Các kết quả quay trở lại từ động cơ đã chọn sau đó được hiển thị trong khung "xem trước" bên cạnh ngăn chỉnh sửa.

Safari không làm điều đó. Bạn sẽ nhận được kết quả tương tự như thể bạn đã mở tài liệu trong bất kỳ trình soạn thảo văn bản nào.

  • #9

Elander ... rõ ràng Safari không có khả năng tự tạo PHP. Điều tôi đã nói là bằng cách nào đó tôi đã trực tiếp các tệp PHP mở Safari và sử dụng mô -đun PHP để kết xuất. Và xin đừng nói với tôi rằng tôi không nhớ đúng. Toàn bộ lý do tôi thực hiện bài đăng này là vì tôi biết tôi đang làm điều này, và cố gắng xem liệu có ai biết cách làm điều này không.

  • #10

Dưới đây là một liên kết đến một trang mô tả một cách xem trước mã PHP trong trình duyệt: //tinyurl.com/dkg5e

Điều này gần như tôi có thể đến với những gì bạn đang tìm kiếm. Tôi chưa bao giờ nghe nói về cách định tuyến PHP thông qua trình phân tích cú pháp PHP thông qua filerotocol như bạn [Andehlu] đề xuất trong bài viết của bạn. Tôi chưa bao giờ nghe nói về một plugin sẽ cho phép bạn làm điều đó, và tôi đã tìm kiếm khá khó khăn cho nó.

[Chỉnh sửa] Có lẽ bạn có thể thử điều này: Sử dụng thiết bị đầu cuối để gửi tài liệu đến PHP và gửi kết quả cho Safari? Có thể sử dụng một giọt [có lẽ là Applescript hoặc Automator] để làm điều đó cho bạn? [/CHỈNH SỬA]

Đối với việc không cho bạn biết bộ nhớ của bạn đang lừa dối bạn: Tôi đã làm việc với PHP gần tám năm nay [vì sự betas của PHP/FI 2.0], và tôi thậm chí chưa bao giờ nghe về bất cứ điều gì giống nhau từ xa với những gì bạn mô tả. Tôi cũng đã tham khảo ý kiến ​​của một nhóm đồng nghiệp về vấn đề này, và tôi sợ tất cả họ đều đi xuống phía tôi ...

Tuy nhiên, việc tạo một plugin cho Safari là hoàn toàn khả thi sẽ làm những gì bạn muốn. Nếu bạn thực sự nghĩ rằng nó là xứng đáng, bạn có thể muốn thử điều đó.

  • #11

Tôi đã sử dụng các nhị phân hậu cần máy chủ của Apache/PHP/MySQL khi tôi có thể làm điều này ..... có ai chạy các nhị phân này vẫn có thể kiểm tra điều này không?

Btoth

Người sử dụng máy Mac

  • #12

Bạn có thể thực hiện "php filename.php" trên dòng lệnh để có Php phân tích chữ tập lệnh. Bạn sẽ phải xuất ra một tệp hoặc gửi nó vào trình duyệt ... chưa chắc chắn làm thế nào để làm điều đó trong OS X. Một số biên tập viên có thể làm điều này [mặc dù không phải là Bbedit].

Trực tiếp truy cập tập lệnh PHP từ bất kỳ trình duyệt nào sẽ chỉ dẫn đến văn bản của tệp trong trình duyệt web. Các trình duyệt chỉ hiểu các khía cạnh phía máy khách của một trang, không phải các tập lệnh phía máy chủ. [Trừ khi, giống như ai đó đã đề cập, có một plugin hoặc một cái gì đó thực hiện phân tích cú pháp cho nó.]

Bất kể gói PHP nào được cài đặt, cách duy nhất để đưa Apache phân tích và phục vụ các tập lệnh PHP cho trình duyệt là truy cập trang bằng cách sử dụng // sẽ yêu cầu đi qua localhost hoặc thiết lập máy chủ ảo để trỏ đến Thư mục chứa các tập tin. Bất kỳ tham chiếu nào bằng tệp: // không đi qua máy chủ web.

  • #13

Trước hết, các trình duyệt không "thực hiện" PHP ... bao giờ. Máy chủ web Apache và động cơ PHP hợp tác với nhau để làm điều đó.

Bằng cách truy cập tệp trực tiếp từ hệ thống tập tin, bạn đang bỏ qua Apache ... do đó không thực thi và kết xuất. Có, có những thủ thuật để thực thi mã, nhưng tại sao %^#$ %^ làm phiền?

Tại sao không làm cho cuộc sống của bạn dễ dàng hơn 10.000% và chạy nó qua Apache thông qua // localhost/hoặc //127.0.0.1/?

Làm cách nào để mở tệp PHP trong Safari?

Mở công cụ tìm và truy cập/thư viện/máy chủ web/tài liệu/localhost.Tất cả các tệp trong đó được xử lý bởi máy chủ web cục bộ [Apache và PHP, nếu bạn muốn biết điều đó].Đặt tệp của bạn vào đó và mở máy chủ web của bạn và gọi //localhost/yourfile.php và nó sẽ gọi tệp của bạn. . All files that are in there are processed by the local webserver [Apache and PHP, if you want to know that]. Place your file in there and open your webserver and call //localhost/YourFile.php and it will call the file YourFile.

PHP có hoạt động trên safari không?

PHP là ngôn ngữ tập lệnh phía máy chủ và phải được máy chủ xử lý.Safari tự nó không hiểu PHP.Hi vọng điêu nay co ich.Safari by itself doesn't understand php. Hope this helps.

Làm cách nào để chạy tệp PHP trong trình duyệt?

Nếu bạn muốn chạy nó, hãy mở bất kỳ trình duyệt web nào và nhập vào localhost/demo.php và nhấn enter.Chương trình của bạn sẽ chạy.open any web browser and enter “localhost/demo. php” and press enter. Your program will run.

Bài Viết Liên Quan

Chủ Đề